I try to create to
Erp.BO.CustShipPickedOrdersDataSet data=new Erp.BO.CustShipPickedOrdersDataSet();
and I try to pass this data to method
PrePickedOrders(data,out message);
but the result is false…
ProcessPickedOrder(false,out message,data);
and this method returns “No Orders were selected.”
Can you help me?
this is the code I try to create a CustShip
string company = ((Session)oTrans.Session).CompanyID;
string message=String.Empty;
CustShipAdapter adapterCustShip = new CustShipAdapter(this.oTrans);
adapterCustShip.BOConnect();
Erp.BO.CustShipPickedOrdersDataSet data=new Erp.BO.CustShipPickedOrdersDataSet();
DataTable dt = new DataTable();
data.Tables.Add(dt);
dt.Columns.Add("IsSelected", typeof(bool));
dt.Columns.Add("OrderNum", typeof(int));
dt.Columns.Add("OrderRelNum", typeof(int));
dt.Columns.Add("OrderLine", typeof(int));
dt.Columns.Add("BinNum", typeof(string));
dt.Columns.Add("Quantity", typeof(int));
dt.Columns.Add("UOM", typeof(string));
dt.Columns.Add("PartNum", typeof(string));
dt.Columns.Add("Complete", typeof(int));
dt.Columns.Add("WarehouseCode", typeof(string));
dt.Columns.Add("CustNum", typeof(string));
dt.Rows.Add(true,11584,1,1,"EMBARQUE",1,"PZ","X301116400",0,2,"462");
bool re1=adapterCustShip.PrePickedOrders(data,out message);
MessageBox.Show("1.-Ejecuta PREPICKEDORDES: "+re1.ToString());
bool re2=adapterCustShip.ProcessPickedOrder(false,out message,data);
MessageBox.Show("2.-Ejecuta PROCESSPICKEDORDES: "+re2.ToString());
adapterCustShip.GetNewShipHead();
DataRow ship = adapterCustShip.CustShipData.ShipHead[adapterCustShip.CustShipData.ShipHead.Rows.Count - 1];
ship["Company"] = company;
//ship["OTSOrderNum"] = 11584;
ship["OrderNum"] = 11584;
ship["CurrencyCode"] = "MXP";
ship["ShipViaCode"] = 1;
adapterCustShip.Update();
adapterCustShip.Dispose();
oTrans.Update();
int resultado=Convert.ToInt32(ship["PackNum"].ToString());
adapterCustShip.GetByID(resultado);
adapterCustShip.POGetNew(0,resultado,out message);
adapterCustShip.POGetDtlList(resultado, message,0,message,out message);
adapterCustShip.BuildShipToCustomerList(11584,out message);
adapterCustShip.BuildShipToList(11584,462,out message);