//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!"); } }
//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(); } }
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; }
//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 + "<"); } } }