コード例 #1
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 batch first!");
                return;
            }
            ///get any updates to the grid
            myScreen.myINTran = (ctDynamicsSL.inventory.inventory.input.inventoryIssues.INTran[])gvINTran.DataSource;

            //MessageBox.Show(ctStandardLib.ctHelper.serializeObject(myScreen).Replace("><", ">" + Environment.NewLine + "<"));
            {
                var validate = myIIService.editScreen("VALIDATEONLY", myScreen);
                if (!String.IsNullOrWhiteSpace(validate.errorMessage))
                {
                    MessageBox.Show("Error in validating Screen: " + validate.errorMessage);
                    return;
                }
            }

            myScreen = myIIService.editScreen("UPDATE", myScreen);
            if (myScreen.errorMessage != "")
            {
                MessageBox.Show("Error: " + myScreen.errorMessage);
            }
            else
            {
                MessageBox.Show("Save Complete!");
            }
        }
コード例 #2
0
        //Creates an empty new generic batch
        private void btnNew_Click(object sender, EventArgs e)
        {
            myScreen = myIIService.getNewscreen(null);
            myScreen.myBatch.CpnyID = System.Configuration.ConfigurationManager.AppSettings["CPNYID"];
            System.Collections.Generic.List <ctDynamicsSL.inventory.inventory.input.inventoryIssues.INTran> INTranList = new List <ctDynamicsSL.inventory.inventory.input.inventoryIssues.INTran>();
            for (System.Int16 i = 0; i < 5; i++)
            {
                ctDynamicsSL.inventory.inventory.input.inventoryIssues.INTran tmpLine = new ctDynamicsSL.inventory.inventory.input.inventoryIssues.INTran();
                tmpLine.CpnyID   = myScreen.myBatch.CpnyID;
                tmpLine.InvtID   = "108565714";
                tmpLine.SiteID   = "SEA";
                tmpLine.UnitDesc = "EA";
                tmpLine          = myIIService.getNewINTran(tmpLine);
                //tmpLine.Acct = myIIService.getAcctXrefsByAcct("", myScreen.myBatch.CpnyID)[0].Acct; //just pick first match
                tmpLine.LineNbr = i;
                {
                    var validate = myIIService.editINTran("VALIDATEONLY", tmpLine);
                    if (!String.IsNullOrWhiteSpace(validate.errorMessage))
                    {
                        MessageBox.Show("Error in validating INTran: " + validate.errorMessage);
                        return;
                    }
                }
                INTranList.Add(tmpLine);
            }

            myScreen.myINTran = INTranList.ToArray();

            {
                var validate = myIIService.editScreen("VALIDATEONLY", myScreen);
                if (!String.IsNullOrWhiteSpace(validate.errorMessage))
                {
                    MessageBox.Show("Error in validating Screen: " + validate.errorMessage);
                    return;
                }
            }

            myScreen = myIIService.editScreen("ADD", myScreen);

            if (myScreen.errorMessage != "")
            {
                btnRelease.Enabled  = false;
                btnUpdate.Enabled   = false;
                tbBatNbr.Text       = "";
                gvINTran.DataSource = null;
                tbScreen.Text       = ctStandardLib.ctHelper.serializeObject(myScreen).Replace("><", ">" + Environment.NewLine + "<");
                MessageBox.Show("Error: " + myScreen.errorMessage);
                return;
            }
            else
            {
                tbBatNbr.Text = myScreen.myBatch.BatNbr;
                btnLoad.PerformClick();
            }
        }
コード例 #3
0
 private void btnLoad_Click(object sender, EventArgs e)
 {
     myScreen = myIIService.getScreenByBatNbr(tbBatNbr.Text);
     if (myScreen.errorMessage != "")
     {
         MessageBox.Show("Error: " + myScreen.errorMessage);
         return;
     }
     if (myScreen.myBatch.Status.ToUpper() == "H")
     {
         btnRelease.Enabled = true;
     }
     else
     {
         btnRelease.Enabled = false;
     }
     btnUpdate.Enabled   = true;
     tbScreen.Text       = ctStandardLib.ctHelper.serializeObject(myScreen).Replace("><", ">" + Environment.NewLine + "<");
     gvINTran.DataSource = myScreen.myINTran;
 }
コード例 #4
0
 //Button action to release a batch,  setup to automatically load the batch first
 private void btnRelease_Click(object sender, EventArgs e)
 {
     myScreen = myIIService.getScreenByBatNbr(tbBatNbr.Text);
     if (myScreen.errorMessage != "")
     {
         MessageBox.Show("Error: " + myScreen.errorMessage);
         return;
     }
     else
     {
         myScreen = myIIService.editScreen("RELEASENOW", myScreen);
         if (myScreen.errorMessage != "")
         {
             MessageBox.Show("Error: " + myScreen.errorMessage);
             return;
         }
         else
         {
             tbScreen.Text = ctStandardLib.ctHelper.serializeObject(myScreen).Replace("><", ">" + Environment.NewLine + "<");
         }
     }
 }