private void btnLoad_Click(object sender, EventArgs e) { myScreen = myShippersService.getScreenByShipperID(tbShipperID.Text); if (myScreen.errorMessage != "") { MessageBox.Show("Error: " + myScreen.errorMessage); return; } btnUpdate.Enabled = true; tbScreen.Text = ctStandardLib.ctHelper.serializeObject(myScreen).Replace("><", ">" + Environment.NewLine + "<"); gvSOShipLine.DataSource = myScreen.mySOShipLine; }
//Creates an empty new generic batch private void btnNew_Click(object sender, EventArgs e) { myScreen = new ctDynamicsSL.orderManagement.input.shippers.screen(); myScreen.mySOShipHeader = new ctDynamicsSL.orderManagement.input.shippers.SOShipHeader(); myScreen.mySOShipHeader.CpnyID = System.Configuration.ConfigurationManager.AppSettings["CPNYID"]; myScreen.mySOShipHeader.SOTypeID = "SO"; myScreen.mySOShipHeader.CustID = tbCustID.Text; myScreen.mySOShipHeader.ShiptoType = "C"; myScreen.mySOShipHeader.ShipCustID = tbCustID.Text; myScreen.mySOShipHeader.ShiptoID = myCustomersService.getCustomerValue(myScreen.mySOShipHeader.ShipCustID, "DFLTSHIPTOID"); myScreen.mySOShipHeader.CustOrdNbr = tbCustOrdNbr.Text; myScreen.mySOShipHeader.OrdNbr = tbOrdNbr.Text; myScreen = myShippersService.getNewscreen(myScreen); myScreen.mySOShipHeader.ShipperID = myCommonService.getNextCounter("SHIPPERID").Tables[0].Rows[0]["OUTAMT"].ToString().Trim(); myScreen.mySOShipHeader.ShipViaID = myShippersService.getShipViaIDsByID("")[0].ShipViaID.Trim();//just pick first one List <ctDynamicsSL.orderManagement.input.shippers.SOShipLine> myLineItems = new List <ctDynamicsSL.orderManagement.input.shippers.SOShipLine>(); try { ctDynamicsSL.orderManagement.input.shippers.SOShipLine item1 = new ctDynamicsSL.orderManagement.input.shippers.SOShipLine(); ctDynamicsSL.orderManagement.input.shippers.Inventory tmpInventory = myShippersService.getInventoriesForSaleByID("")[0]; item1.CpnyID = myScreen.mySOShipHeader.CpnyID; item1.InvtID = tmpInventory.InvtID; item1 = myShippersService.getNewSOShipLine(item1); myLineItems.Add(item1); } catch (Exception ex) { MessageBox.Show("Error adding line item: " + ex.Message); return; } myScreen.mySOShipLine = myLineItems.ToArray(); ctDynamicsSL.orderManagement.input.shippers.Snote shipperNote = new ctDynamicsSL.orderManagement.input.shippers.Snote(); shipperNote.sNoteText = "test shipper note"; myScreen.headerNote = shipperNote; myScreen = myShippersService.editScreen("ADD", myScreen); if (myScreen.errorMessage != "") { MessageBox.Show("Error: " + myScreen.errorMessage); return; } else { tbShipperID.Text = myScreen.mySOShipHeader.ShipperID; btnLoad.PerformClick(); } }
//Used to save a batch that has been loaded private void btnUpdate_Click(object sender, EventArgs e) { if (myScreen == null) { MessageBox.Show("You must load a shipper first!"); return; } //MessageBox.Show(ctStandardLib.ctHelper.serializeObject(myScreen).Replace("><", ">" + Environment.NewLine + "<")); myScreen = myShippersService.editScreen("UPDATE", myScreen); if (myScreen.errorMessage != "") { MessageBox.Show("Error: " + myScreen.errorMessage); } else { MessageBox.Show("Save complete!"); } }