protected void btnOk_Click(object sender, EventArgs e) { //Create a new instance of clsAccounts clsAccount Account = new clsAccount(); string CustID = txtCustID.Text; string CustFName = txtCustFName.Text; string CustSName = txtCustSName.Text; string CustAddress = txtCustAddress.Text; string JoinDate = txtJoinDate.Text; string CustPhone = txtCustPhone.Text; string Error = ""; /////////////// Error = Account.Valid(CustFName, CustSName, CustAddress, JoinDate, CustPhone); if (Error == "") { Account.CustID = Int32.Parse(CustID); Account.CustFName = CustFName; Account.CustSName = CustSName; Account.CustAddress = CustAddress; Account.JoinDate = Convert.ToDateTime(JoinDate); Account.NewsLetterSub = chkNewsletterSub.Checked; Account.CustPhone = long.Parse(CustPhone); clsAccountCollection AccountList = new clsAccountCollection(); if (CustID_ == -1) { AccountList.ThisAccount = Account; AccountList.Add(); } else { AccountList.ThisAccount.Find(CustID_); AccountList.ThisAccount = Account; AccountList.Update(); } Response.Redirect("accountList.aspx"); } else { lblError.Text = Error; } }
public void UpdateMethodOK() { clsAccountCollection allAccount = new clsAccountCollection(); clsAccount TestItem = new clsAccount(); int PrimaryKey = 80; TestItem.NewsLetterSub = true; TestItem.JoinDate = Convert.ToDateTime("2011-01-01"); TestItem.CustFName = "Jim"; TestItem.CustSName = "Johnson"; TestItem.CustAddress = "NN3 9GA"; TestItem.CustPhone = 0791231231; TestItem.CustID = 2; allAccount.ThisAccount = TestItem; PrimaryKey = allAccount.Add(); TestItem.CustID = PrimaryKey; TestItem.NewsLetterSub = true; TestItem.JoinDate = Convert.ToDateTime("2011-01-01"); TestItem.CustFName = "Jennifer"; TestItem.CustSName = "Carnel"; TestItem.CustAddress = "LE30DS"; TestItem.CustPhone = 0793213212; TestItem.CustID = 3; allAccount.ThisAccount = TestItem; allAccount.Update(); allAccount.ThisAccount.Find(PrimaryKey); Assert.AreEqual(allAccount.ThisAccount, TestItem); }