Exemplo n.º 1
0
        private void btnSaveCustomer_Click(object sender, EventArgs e)
        {
            if (txtMaKH.Text.Equals(""))
            {
                Alert.Show("Bạn phải nhập mã \nkhách hàng!", Color.Red);
                return;
            }
            //cmbCate.SelectedIndex = 0;
            //DataRowView item = (DataRowView)cmbDept.SelectedItem;
            //Customer.CustomerDataTable tmp = get_service.GetCustomerByID(txtMaKH.Text);
            //if (tmp.Rows.Count > 0)
            //{
            //    Alert.Show("Mã này đã tồn tại", Color.Red);
            //    return;
            //}

            DateTime dateTimeOpenAccount  = DateTime.Now;
            DateTime dateTimeCloseAccount = DateTime.Now;
            DateTime dateTimeBirth        = DateTime.Now;
            Decimal  maxBalance           = new decimal();

            if (!DateTime.TryParseExact(txtDateOpenAccount.Text, "d/M/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out dateTimeOpenAccount))
            {
                Alert.Show("Bạn nhập sai kiểu ngày!", Color.Red);
                txtDateOpenAccount.Focus();
                return;
            }
            if (!DateTime.TryParseExact(txtDateCloseAccount.Text, "d/M/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out dateTimeCloseAccount))
            {
                Alert.Show("Bạn nhập sai kiểu ngày!", Color.Red);
                txtDateCloseAccount.Focus();
                return;
            }
            if (!DateTime.TryParseExact(txtDateBirth.Text, "d/M/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out dateTimeBirth))
            {
                Alert.Show("Bạn nhập sai kiểu ngày!", Color.Red);
                txtDateBirth.Focus();
                return;
            }
            if (!Decimal.TryParse(txtMaxBalance.Text, out maxBalance))
            {
                Alert.Show("Bạn nhập sai", Color.Red);
                txtMaxBalance.Focus();
                return;
            }
            get_service.UpdateCustomer(txtMaKH.Text, "", txtName.Text, txtNameCompany.Text, txtAddress.Text, "", "",
                                       "", "", txtTelephone.Text, txtMobilephone.Text,
                                       "", "", "", "", float.Parse(txtDiscountPercent.Text),
                                       dateTimeOpenAccount,
                                       dateTimeCloseAccount, (decimal?)0,
                                       Decimal.Parse(txtMaxBalance.Text),
                                       true, 0, true, null, true, "", "", txtEmail.Text, "VN", "", DateTime.Now, "",
                                       dateTimeBirth, null, null, true, null, null, "", null, null, "", true,
                                       null, null, "", txtAddress.Text, "", "", "", null, null, null, m_oldCusNum);

            updateCustSwipe(txtMaKH.Text);

            Customers                 = get_service.GetAllCustomers();
            ckb_Sua.Checked           = false;
            btnSearch.Enabled         = true;
            btnPrevious.Enabled       = true;
            btnNext.Enabled           = true;
            btnExit.Text              = "Thoát";
            btnDeleteCustomer.Enabled = true;
            btnAddCustomer.Enabled    = true;
            btnSaveCustomer.Enabled   = false;
            ckb_Sua.Enabled           = true;
            txtName.Enabled           = true;
            txtMaKH.Enabled           = true;
            this.Refresh();
        }