public void AddUpdateCustomer(Customer C)
        {
            txtPassword.PasswordChar = '*';
            var status            = false;
            var validation        = new Validations();
            var AddUpdateCustomer = new CustomerController();

            if (validation.TextOnlyValidation(txtFirstname.Text) == false)
            {
                txtFirstname.Focus();
                errorProvider1.SetError(txtFirstname, "Enter Correct name");
                status = true;
                //   MessageBox.Show("Incorrect User Detail Try Again");
            }
            else if (validation.TextOnlyValidation(txtLastname.Text) == false)
            {
                txtLastname.Focus();
                errorProvider1.SetError(txtLastname, "Enter Correct name");
                status = true;
            }

            /* if (txtOthername.Text == null)
             * {
             *
             *   txtOthername.Focus();
             *   errorProvider1.SetError(txtOthername, "Enter Correct name");
             *   status = true;
             * }*/
            else if (validation.TextOnlyValidation(txtUsername.Text) == false)
            {
                txtUsername.Focus();
                errorProvider1.SetError(txtUsername, "Enter Correct username");
                status = true;
            }
            else if (validation.ValidateDouble(txtDeposit.Text) == false)
            {
                txtDeposit.Focus();
                errorProvider1.SetError(txtDeposit, "Enter Correct Money");
                status = true;
            }
            else if (validation.ValidatePassword(txtPassword.Text) == false)
            {
                txtPassword.Focus();
                errorProvider1.SetError(txtPassword, "Enter Correct Password at least 8 characters");
                status = true;
            }
            else if (mtxtPhonenumber.MaskFull == false)
            {
                mtxtPhonenumber.Focus();
                errorProvider1.SetError(mtxtPhonenumber, "Enter Correct Phone number");
                status = true;
            }
            else if (cmbAccounttype.SelectedIndex == -1)
            {
                cmbAccounttype.Focus();
                errorProvider1.SetError(cmbAccounttype, "Select an Account Type");
                status = true;
            }

            /*else if  ((validation.TextOnlyValidation(txtFirstname.Text) == false &&
             * validation.TextOnlyValidation(txtLastname.Text) == false &&
             * validation.TextOnlyValidation(txtUsername.Text) == false &&
             * mtxtPhonenumber.MaskFull == false &&
             * cmbAccounttype.SelectedIndex ==-1 &&
             * validation.ValidateDouble(txtDeposit.Text) == false &&
             * validation.ValidatePassword(txtPassword.Text) == false
             *    ))
             * {
             *    MessageBox.Show("Incorrect User Detail Try Again");
             *    status = true;
             * }*/

            else
            {
                C.Firstname    = txtFirstname.Text;
                C.Lastname     = txtLastname.Text;
                C.Othername    = txtOthername.Text;
                C.DateRegister = Convert.ToDateTime(dtpdate.Text);
                C.Balance      = Convert.ToDecimal(txtDeposit.Text);
                C.AccountType  = cmbAccounttype.Text;
                C.Phone        = mtxtPhonenumber.Text;
                C.Username     = txtUsername.Text;
                C.Password     = txtPassword.Text;
            }

            if (C.CustomerNo == null && status == false)
            {
                AddUpdateCustomer.AddCustomerDetail(C);
                MessageBox.Show("Registration Succesful");
                var login = new CustomerLogin();
                this.Close();
                login.Visible = true;
            }
            else if (C.CustomerNo != null && status == false)
            {
                AddUpdateCustomer.EditCustomerDetail(C);
                MessageBox.Show("Update Succesful");
                var dashboard = new CustomerDashboard(C);
                this.Close();
                dashboard.Visible = true;
            }
        }