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); }