private void btnLoad_Click(object sender, EventArgs e) { myCustomer = myCustomersService.getCustomer(tbCustID.Text); if (myCustomer.errorString != "") { MessageBox.Show("Error: " + myCustomer.errorString); return; } btnUpdate.Enabled = true; tbScreen.Text = ctStandardLib.ctHelper.serializeObject(myCustomer).Replace("><", ">" + Environment.NewLine + "<"); gvSOAddress.DataSource = myCustomer.addresses; }
//Used to save a batch that has been loaded private void btnUpdate_Click(object sender, EventArgs e) { if (myCustomer == null) { MessageBox.Show("You must load a customer first!"); return; } MessageBox.Show(ctStandardLib.ctHelper.serializeObject(myCustomer).Replace("><", ">" + Environment.NewLine + "<")); myCustomer = myCustomersService.saveCustomer(myCustomer); if (myCustomer.errorString != "") { MessageBox.Show("Error: " + myCustomer.errorString); } else { MessageBox.Show("Save complete!"); } }
//Creates an empty new generic batch private void btnNew_Click(object sender, EventArgs e) { myCustomer = new ctDynamicsSL.customers.customer(); String custID = myCommonsService.getNextCounter("CUSTID").Tables[0].Rows[0]["OUTAMT"].ToString().Trim(); //get a nnew incremented custID myCustomer.CustID = custID; //required myCustomer.Name = "TEST"; //required myCustomer.ArAcct = "VALIDACCT"; //required myCustomer.ArSub = "VALIDSUB"; //required myCustomer.ClassId = "VALIDCLASSID"; //required myCustomer.TaxDflt = "C"; //required C=Customer record, A = shipToID record myCustomer.Status = "A"; //required myCustomer.StmtCycleID = "01"; //required myCustomer.StmtType = "O"; //required myCustomer.Terms = "30"; //required myCustomer.DfltShipToId = "DEFAULT"; //required myCustomer.addresses = new ctDynamicsSL.customers.address[1]; myCustomer.addresses[0] = new ctDynamicsSL.customers.address(); myCustomer.addresses[0].ShipToId = "DEFAULT";//sl standard for default address shipToID myCustomer.addresses[0].Name = "TEST"; myCustomer = myCustomersService.saveNewCustomer(myCustomer, true); if (myCustomer.errorString != "") { btnUpdate.Enabled = false; tbCustID.Text = ""; gvSOAddress.DataSource = null; tbScreen.Text = ctStandardLib.ctHelper.serializeObject(myCustomer).Replace("><", ">" + Environment.NewLine + "<"); MessageBox.Show("Error: " + myCustomer.errorString); return; } else { tbCustID.Text = myCustomer.CustID; btnLoad.PerformClick(); } }