private void btnAdd_Click(object sender, EventArgs e) { ClearForm(); grpItemDtls.Enabled = true; txtItemName.Focus(); EnableButtons(ButtonModes.EnableSave); mode = DatabseMode.Insert; }
private void btnEdit_Click(object sender, EventArgs e) { ClearFormatting(); grpItemDtls.Enabled = true; if ((StatusTypes)cmbStatus.SelectedItem == StatusTypes.In) { dtpOut.Enabled = false; dtpReturn.Enabled = false; } txtItemName.Focus(); EnableButtons(ButtonModes.EnableSave); mode = DatabseMode.Update; }
} // end btnAdd_click private void btnEdit_Click(object sender, EventArgs e) { try { formState = DatabseMode.Update; //indicates that the form is in the edit state EnableButtons(ButtonModes.EnableSave); grpCustomerDetails.Enabled = true; grpBankDetails.Enabled = true; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
} // end lstcustomers_selectedindexedchanged private void btnAdd_Click(object sender, EventArgs e) { try { EnableButtons(ButtonModes.EnableSave); formState = DatabseMode.Insert; // indicates that the form is in add state dtpExpDate.Value = DateTime.Today; chkCreditcheck.Checked = false; ClearForm(); if (formState != DatabseMode.None) { grpCustomerDetails.Enabled = true; } } catch (Exception ex) { MessageBox.Show(ex.Message); } } // end btnAdd_click
private void btnSave_Click(object sender, EventArgs e) { bool reccount = false; cCustomer customer = cCustomer.Create(); try { if (formState == DatabseMode.Update) { customer.CustomerId = (int)lstCustomers.SelectedValue; } customer.Name = txtName.Text; string[] contactName = Regex.Split(txtContactName.Text, " "); customer.ContactFirstName = contactName[0]; customer.ContactLastName = contactName[1]; customer.ContactNumber = txtContactNumber.Text; string[] addresslines = Regex.Split(txtAddresss.Text, "\r\n"); string[] addresslines2 = Regex.Split(addresslines[1], " "); customer.Street = addresslines[0]; customer.City = addresslines2[0]; customer.Prov = addresslines2[1]; customer.PostalCode = addresslines[2]; customer.CreditCheck = chkCreditcheck.Checked; customer.AccountNumber = txtCardNumber.Text; foreach (Control ctl in grpCustomerDetails.Controls) { if (ctl is RadioButton) { if ((ctl as RadioButton).Checked) { if (ctl.Text == "Other (Specify)") { customer.AccountType = txtCreditType.Text; } else { customer.AccountType = ctl.Text; } } } } customer.AccountExp = dtpExpDate.Value; string creditLimit; if (txtCreditLimit.Text.StartsWith("$")) { creditLimit = txtCreditLimit.Text.Remove(0, 1); } else { creditLimit = txtCreditLimit.Text; } customer.AccountLimit = Convert.ToDecimal(creditLimit); if (customer.CreditCheck) { customer.BankName = txtBank.Text; customer.Branch = txtBranch.Text; string[] bankContact = Regex.Split(txtBankContactName.Text, " "); customer.BankContactName1 = bankContact[0]; customer.BankContactName2 = bankContact[1]; customer.BankContactNumber = txtBankContactNumber.Text; string[] bankaddress1 = Regex.Split(txtBankAddress.Text, "\r\n"); string[] bankaddress2 = Regex.Split(bankaddress1[1], " "); customer.BankStreet = bankaddress1[0]; customer.BankCity = bankaddress2[0]; customer.BankProv = bankaddress2[1]; customer.BankPostalCode = bankaddress1[2]; } switch (formState) { case DatabseMode.Update: reccount = cCustomerCU.Update(customer); break; case DatabseMode.Insert: reccount = cCustomerCU.Insert(customer); break; } // end switch if (reccount) { MessageBox.Show("Record has been saved."); formState = DatabseMode.None; // return form state to default } // end if else { throw new DataException("Error - Record not saved."); } formSetup(); } // end try catch (Exception ex) { MessageBox.Show(ex.Message, ex.Source); } }