Exemplo n.º 1
0
 private void btnAdd_Click(object sender, EventArgs e)
 {
     ClearForm();
     grpItemDtls.Enabled = true;
     txtItemName.Focus();
     EnableButtons(ButtonModes.EnableSave);
     mode = DatabseMode.Insert;
 }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 3
0
        } // 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);
            }
        }
Exemplo n.º 4
0
        } // 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
Exemplo n.º 5
0
        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);
            }
        }