//Creates an empty new generic batch private void btnNew_Click(object sender, EventArgs e) { myScreen = myPEObj.getNewscreen(null); myScreen.myARDoc.CustId = myPEObj.getCustomersByCustID("")[0].CustID; //pick first custid available myScreen.myARDoc.BankAcct = myPEObj.getAcctXrefsByAcct("", System.Configuration.ConfigurationSettings.AppSettings["CPNYID"])[0].Acct; //pick first bankacct available myScreen.myARDoc.BankSub = myPEObj.getSubXrefsBySub("", System.Configuration.ConfigurationSettings.AppSettings["CPNYID"])[0].Sub; //pick first banksub available ctDynamicsSL.financial.accountsReceivable.input.paymentEntry.Snote batchNote = new ctDynamicsSL.financial.accountsReceivable.input.paymentEntry.Snote(); batchNote.sNoteText = "test batch note"; myScreen.batchNote = batchNote; ctDynamicsSL.financial.accountsReceivable.input.paymentEntry.Snote documentNote = new ctDynamicsSL.financial.accountsReceivable.input.paymentEntry.Snote(); documentNote.sNoteText = "test document note"; myScreen.documentNote = documentNote; myScreen = myPEObj.editScreen("ADD", myScreen); if (myScreen.errorMessage != "") { btnUpdate.Enabled = false; tbBatNbr.Text = ""; tbRefNbr.Text = ""; gvARTran.DataSource = null; tbScreen.Text = ctStandardLib.ctHelper.serializeObject(myScreen).Replace("><", ">" + Environment.NewLine + "<"); MessageBox.Show("Error: " + myScreen.errorMessage); return; } else { tbBatNbr.Text = myScreen.myBatch.BatNbr; btnLoadBatch.PerformClick(); } }
private void btnLoadBatch_Click(object sender, EventArgs e) { myScreen = myPEObj.getScreenByBatNbr(tbBatNbr.Text); if (myScreen.errorMessage != "") { MessageBox.Show("Error: " + myScreen.errorMessage); return; } tbRefNbr.Text = myScreen.myARDoc.RefNbr; tbCustID.Text = myScreen.myARDoc.CustId; gvARTran.DataSource = myScreen.myARTran; btnUpdate.Enabled = true; tbScreen.Text = ctStandardLib.ctHelper.serializeObject(myScreen).Replace("><", ">" + Environment.NewLine + "<"); }
//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; } MessageBox.Show(ctStandardLib.ctHelper.serializeObject(myScreen).Replace("><", ">" + Environment.NewLine + "<")); myScreen = myPEObj.editScreen("UPDATE", myScreen); if (myScreen.errorMessage != "") { MessageBox.Show("Error: " + myScreen.errorMessage); return; } tbRefNbr.Text = myScreen.myARDoc.RefNbr; tbCustID.Text = myScreen.myARDoc.CustId; gvARTran.DataSource = myScreen.myARTran; btnUpdate.Enabled = true; tbScreen.Text = ctStandardLib.ctHelper.serializeObject(myScreen).Replace("><", ">" + Environment.NewLine + "<"); }