public static bool IsTextInvalid(string text, int min, int max, string name, bool isRequire = true) { if (!isRequire && text.Length == 0) { return(true); } if (text.Length == 0) { MyMessageBox.Warning($"{name} là bắt buộc !"); return(false); } if (text.Length < min) { MyMessageBox.Warning($"{name} quá ngắn!"); return(false); } if (text.Length > max) { MyMessageBox.Warning($"{name} quá dài!"); return(false); } return(true); }
private void btnAdd_Click(object sender, EventArgs e) { if (this.idCustumerSelected < 1) { MyMessageBox.Warning("Chưa có thông tin người mua hàng!"); btnSearchCustomer.Focus(); return; } string date = dateTimePickerOrder.Text; if (dataTableOrderDetail.Rows.Count == 0) { MyMessageBox.Warning("Chưa có dữ liệu hàng hoá khách mua!"); } else { OrderHelpers.Add(date, totalAmount, this.idCustumerSelected); // Lấy id của order vừa tạo int OrderID = OrderHelpers.GetLastOrderID(); foreach (DataRow dataRow in dataTableOrderDetail.Rows) { OrderDetailHelpers.Add( Convert.ToInt32(dataRow["Quantity"].ToString()), dataRow["Note"].ToString(), Convert.ToInt32(dataRow["ProductID"].ToString()), OrderID ); } MyMessageBox.Information("Thành công!"); dataTableOrderDetail.Clear(); } }
private void btnSave_Click(object sender, EventArgs e) { if (IsInvalid()) { // Cập nhật data switch (control.GetMode()) { case ControlHelper.ControlMode.Add: { if (UsersHelpers.CheckUserNameExist(txtUserName.Text)) { MyMessageBox.Warning("Tên đăng nhập đã được sử dụng!"); return; } AddUser(); } break; case ControlHelper.ControlMode.Edit: { EditUser(); } break; } // Sau khi lưu control.SwitchMode(ControlHelper.ControlMode.None); } }
public static bool IsEmpty(string text, string name = "") { if (name != "" && text.Length == 0) { MyMessageBox.Warning($"{name} không được để trống!"); } return(text.Length == 0); }
public static bool IsNumeric(string text, string name) { if (!Regex.IsMatch(text, @"^\d+$")) { MyMessageBox.Warning($"{name} không phải là số hợp lệ!"); return(false); } return(true); }
public static bool IsEmailInvalid(string text) { if (!Regex.IsMatch(text, @"^\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b$")) { MyMessageBox.Warning($"Email không hợp lệ!"); return(false); } return(true); }
public static bool IsPhoneInvalid(string text) { if (!Regex.IsMatch(text, @"^[0-9]*$")) { MyMessageBox.Warning($"Số điện thoại không hợp lệ!\nSố điện thoại chỉ bao gồm các số 0->9"); return(false); } return(true); }
/// <summary> /// Validation mật khẩu /// </summary> /// <param name="passWord"></param> /// <param name="name"></param> /// <returns> /// Return true nếu hợp lệ /// </returns> public static bool IsPassWordInvalid(string passWord, string name = "Mật khẩu") { if (!NewValidation.IsTextInvalid(passWord, 3, sizePassWordParam, name)) { return(false); } if (!Regex.IsMatch(passWord, @"^[a-z0-9]*$")) { MyMessageBox.Warning($"{name} không hợp lệ!\nMật khẩu chỉ bao gồm các kí tự a->z, 0->9"); return(false); } return(true); }
/// <summary> /// Validation tên đăng nhập /// </summary> /// <param name="userName"></param> /// <returns> /// Return true nếu hợp lệ /// </returns> public static bool isUserNameInvalid(string userName) { if (!(NewValidation.IsTextInvalid(userName, 5, sizeUserNameParam, "Tên đăng nhập"))) { return(false); } if (!Regex.IsMatch(userName, @"^[a-z][a-z0-9]*$")) { MyMessageBox.Warning("Tên đăng nhập không hợp lệ!\nTên đăng nhập chỉ bao gồm các kí tự a->z, 0->9"); return(false); } return(true); }
public static bool IsInRange(string text, int min, int max, string name) { if (text.Length < min) { MyMessageBox.Warning($"{name} quá ngắn!"); return(false); } else if (text.Length > max) { MyMessageBox.Warning($"{name} quá dài!"); return(false); } return(true); }
public static bool IsEmailInvalid(string text) { string name = "Email"; if (MyValidation.IsEmpty(text, name)) { return(false); } else if (!Regex.IsMatch(text, @"^\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b$")) { MyMessageBox.Warning($"{name} không hợp lệ!"); return(false); } return(true); }
private void HandleLogin(string userName, string passWord) { int curUserID = UsersHelpers.Login(userName, passWord); if (curUserID == -1) { MyMessageBox.Warning("Tên đăng nhập hoặc mật khẩu không chính xác!"); } else { FormMain formMain = new FormMain(curUserID); this.Hide(); // Xoá mật khẩu textBoxPassWord.Clear(); formMain.ShowDialog(); this.Show(); textBoxPassWord.Focus(); } }
public static bool IsPhoneInvalid(string text) { string name = "Số điện thoại"; if (MyValidation.IsEmpty(text, name)) { return(false); } else if (!MyValidation.IsInRange(text, 9, sizePhone, name)) { return(false); } else if (!Regex.IsMatch(text, @"^[0-9]*$")) { MyMessageBox.Warning($"{name} không hợp lệ!\n{name} chỉ bao gồm các số 0->9"); return(false); } return(true); }
private void btnSave_Click(object sender, EventArgs e) { Console.WriteLine(cbCate.SelectedValue.ToString()); if (IsInvalid()) { // Cập nhật data switch (control.GetMode()) { case ControlHelper.ControlMode.Add: { // TODO: Xử lý trường hợp một sản phẩm thể có 2 nhà cung cấp if (ProductHelpers.CheckProductNameExist(txtName.Text)) { MyMessageBox.Warning("Tên sản phẩm đã được sử dụng!"); txtName.Focus(); return; } AddProduct(); } break; case ControlHelper.ControlMode.Edit: { int curProductID = Convert.ToInt32(dgvProduct.Rows[dgvProduct.CurrentRow.Index].Cells["ProductID"].Value.ToString().Trim()); if (ProductHelpers.CheckProductNameExist(txtName.Text, curProductID)) { MyMessageBox.Warning("Trùng tên sản phẩm!"); txtName.Focus(); return; } EditProduct(); } break; } // Sau khi cập nhật dữ liệu thành công control.SwitchMode(ControlHelper.ControlMode.None); } }
private void btnUpdate_Click(object sender, EventArgs e) { string userName = txtUserName.Text; string fullName = txtFullName.Text; string oldPassWord = txtOldPassWord.Text; string newPassWord = txtNewPassWord.Text; string cfmNewPassWord = txtCfmNewPassWord.Text; // Validation họ và tên (tên hiển thị) if (!UsersHelpers.IsFullNameInvalid(fullName)) { txtFullName.Focus(); return; } // newPassWord.Length == 0 là trường hợp người dùng không muốn đổi mật khẩu if (newPassWord.Length != 0) { // Validation mật khẩu mới if (!UsersHelpers.IsPassWordInvalid(txtNewPassWord, "Mật khẩu mới")) { return; } if (cfmNewPassWord.Length == 0) { MyMessageBox.Warning("Bạn chưa nhập mật khẩu xác nhận!"); txtCfmNewPassWord.Focus(); return; } if (newPassWord != cfmNewPassWord) { MyMessageBox.Warning("Mật khẩu xác nhận không khớp!"); txtCfmNewPassWord.Focus(); return; } } if (oldPassWord.Length == 0) { MyMessageBox.Warning("Mật khẩu là bắt buộc!"); txtOldPassWord.Focus(); return; } // Kiểm tra mật khẩu hiện tại if (UsersHelpers.Login(userName, oldPassWord) == -1) { MyMessageBox.Warning("Mật khẩu không chính xác!"); txtOldPassWord.Focus(); return; } // Cập nhật thông tin tài khoản // Trường hợp không muốn đổi mật khẩu string finalPass = newPassWord.Length == 0 ? oldPassWord : newPassWord; if (UsersHelpers.UpdateUser(this.userId, fullName, finalPass)) { MyMessageBox.Information("Cập nhật thông tin tài khoản thành công!"); MyUtils.ClearTextBox(txtOldPassWord, txtNewPassWord, txtCfmNewPassWord); } else { MyMessageBox.Information("Cập nhật thông tin tài khoản thất bại!"); } }