Пример #1
0
 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;
 }
Пример #2
0
        //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();
            }
        }
Пример #3
0
        //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!");
            }
        }