Ejemplo n.º 1
0
        private void btnAddCustomer_Click(object sender, EventArgs e)
        {
            if (btnAddCustomer.Text.Equals("Lưu lại"))
            {
                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;
                txtMaxBalance.Text = "0";
                Decimal maxBalance = new decimal();
                if (!DateTime.TryParseExact(txtDateOpenAccount.Text, "d/M/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out dateTimeOpenAccount))
                {
                    Alert.Show("Ngày mở tài khoản\n không đúng!", Color.Red);
                    txtDateOpenAccount.Focus();
                    return;
                }
                if (!DateTime.TryParseExact(txtDateCloseAccount.Text, "d/M/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out dateTimeCloseAccount))
                {
                    Alert.Show("Ngày đóng tài khoản\n không đúng!", Color.Red);
                    txtDateCloseAccount.Focus();
                    return;
                }
                if (!DateTime.TryParseExact(txtDateBirth.Text, "d/M/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out dateTimeBirth))
                {
                    Alert.Show("Ngày sinh không đúng", 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.CreateCustomer(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);

                updateCustSwipe(txtMaKH.Text);
                limit = Customers.Rows.Count - 1;
            }
            AddState(1);
        }