Hi Folks i am working on a dashboard that will allow the shipping department to select lines on a dashboard and process them. i am in the process to pick the orders by code when i do i am sending all the data to the BO but i get a message no orders were selected. any ideas?
private void CreatePack()
{
var dataGridrows = ((EpiUltraGrid)csm.GetNativeControlReference("2979aa0e-283a-42b6-805e-a093512d58b3")).Selected.Rows;
CustShipPickedOrdersDataSet custshippickds = new CustShipPickedOrdersDataSet();
foreach (UltraGridRow row in dataGridrows)
{
string vMsg = "";
CustShipAdapter cAdp = new CustShipAdapter(oTrans);
cAdp.BOConnect();
CustShipPickedOrdersDataSet csds = new CustShipPickedOrdersDataSet();
int i = 0;
var pickpack = csds.PickedOrders.NewRow();
pickpack["Company"] = row.Cells["PartTran_Company"].Value.ToString();
pickpack["Plant"] = row.Cells["PartTran_Plant"].Value.ToString();
pickpack["OrderNum"] = Convert.ToInt32(row.Cells["PartAlloc_OrderNum"].Value);
pickpack["OrderLine"] = Convert.ToInt32(row.Cells["PartAlloc_OrderLine"].Value);
pickpack["OrderRelNum"] = Convert.ToInt32(row.Cells["PartAlloc_OrderRelNum"].Value);
pickpack["WarehouseCode"] = row.Cells["PartAlloc_WarehouseCode"].Value.ToString();
pickpack["BinNum"] = row.Cells["PartAlloc_BinNum"].Value.ToString();
pickpack["LotNum"] = row.Cells["PartAlloc_LotNum"].Value.ToString();
pickpack["Quantity"] = Convert.ToDecimal(row.Cells["PartAlloc_PickedQty"].Value);
pickpack["UOM"] = row.Cells["PartTran_UM"].Value.ToString();
pickpack["ReqDate"] = Convert.ToDateTime(row.Cells["OrderHed_RequestDate"].Value);
pickpack["ShipToNum"] = Convert.ToInt32(row.Cells["OrderHed_ShipToNum"].Value);
pickpack["ShipToCustNum"] = Convert.ToInt32(row.Cells["OrderHed_CustNum"].Value);
pickpack["CustNum"] = Convert.ToInt32(row.Cells["OrderHed_CustNum"].Value);
pickpack["ShipViaCode"] = row.Cells["OrderHed_ShipViaCode"].Value.ToString();
pickpack["PartNum"] = row.Cells["PartAlloc_PartNum"].Value.ToString();
pickpack["BTCustNum"] = Convert.ToInt32(row.Cells["OrderHed_CustNum"].Value);
pickpack["BTConNum"] = Convert.ToInt32(row.Cells["OrderHed_ShpConNum"].Value);
pickpack["SupplyJobNum"] = 0;
pickpack["PCID"] = "";
pickpack["AttributeSetID"] = 0;
csds.PickedOrders.Rows.Add(pickpack);
cAdp.ProcessPickedOrder(false, out vMsg, csds);
}
//boship.ProcessPickedOrder(false, out text, false, custshippickds);
}