private void btnLuu_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (maNhanVien.Text.Trim() == "") { MessageBox.Show("Bạn chưa nhập mã nhân viên", "", MessageBoxButtons.OK); maNhanVien.Focus(); return; } else if (maNhanVien.Text.Length > 10) { MessageBox.Show("Mã nhân viên chứa tối đa là 10 số"); maNhanVien.Focus(); return; } else if (hoNhanVien.Text.Trim() == "") { MessageBox.Show("Bạn chưa nhập họ nhân viên", "", MessageBoxButtons.OK); hoNhanVien.Focus(); return; } else if (hoNhanVien.Text.Length > 40) { MessageBox.Show("Họ nhân viên chứa tối đa 40 kí tự"); hoNhanVien.Focus(); return; } else if (tenNhanVien.Text.Trim() == "") { MessageBox.Show("Bạn chưa nhập tên nhân viên", "", MessageBoxButtons.OK); tenNhanVien.Focus(); return; } else if (tenNhanVien.Text.Length > 10) { MessageBox.Show("Tên nhân viên chứa tối đa 10 kí tự"); tenNhanVien.Focus(); return; } else if (diaChiNV.Text.Trim() == "") { MessageBox.Show("Bạn chưa nhập địa chỉ nhân viên", "", MessageBoxButtons.OK); diaChiNV.Focus(); return; } else if (diaChiNV.Text.Length > 100) { MessageBox.Show("Địa chỉ chỉ chứa tối đa 100 kí tự"); diaChiNV.Focus(); return; } else if (SDTNhanVien.Text.Trim() == "") { MessageBox.Show("Bạn chưa nhập số điện thoại nhân viên", "", MessageBoxButtons.OK); SDTNhanVien.Focus(); return; } else if (!kiemTraSDT(SDTNhanVien.Text)) { MessageBox.Show("Định dạng số điện thoại chưa phù hợp! Vui lòng nhập lại", "", MessageBoxButtons.OK); SDTNhanVien.Focus(); return; } else if (SDTNhanVien.Text.Length > 15) { MessageBox.Show("Số điện thoại chứa tối đa 15 kí tự"); SDTNhanVien.Focus(); return; } else { trangThaiXoaNV.Text = "1"; string maNV = maNhanVien.Text; //Nếu người dùng không chỉnh sửa mã nhân viên hoặc khi thêm nhân viên có mã sẽ khác với chuỗi trống khởi tạo if ((!maNV.Equals(maNhanVienTruoc) && (maNhanVienTruoc != "")) || (themNhanVien == true)) { if (KT_MaNhanVien.KiemTraMaNhanVien(maNhanVien.Text) == 0) { ((DataRowView)nhanVienBindingSource[nhanVienBindingSource.Count - 1])["PHAI"] = "Nam"; if (gioiTinhNu.Checked == true) { ((DataRowView)nhanVienBindingSource[nhanVienBindingSource.Count - 1])["PHAI"] = "Nữ"; } //Nếu người dùng click tạo login if (cbTaoTaiKhoan.Checked == true) { if (tbTaiKhoan.Text.Trim() == "") { MessageBox.Show("Bạn chưa nhập tài khoản cho nhân viên", "", MessageBoxButtons.OK); tbTaiKhoan.Focus(); return; } else if (tbMatKhau.Text.Trim() == "") { MessageBox.Show("Bạn chưa nhập mật khẩu cho nhân viên", "", MessageBoxButtons.OK); tbMatKhau.Focus(); return; } else { int checkLogin = KT_TaoLogin.KiemTraTaoLogin(tbTaiKhoan.Text.Trim(), maNhanVien.Text.Trim()); string role = "NGANHANG"; if (chiNhanh.Checked == true) { role = "CHINHANH"; } if (checkLogin == 1) { MessageBox.Show("Tên tài khoản bị trùng! Vui lòng nhập lại", "", MessageBoxButtons.OK); tbTaiKhoan.Focus(); return; } else if (checkLogin == 2) { MessageBox.Show("Nhân viên này đã tồn tại tài khoản", "", MessageBoxButtons.OK); return; } else { //tạo login if (KT_TaoLogin.TaoLogin(tbTaiKhoan.Text.Trim(), tbMatKhau.Text.Trim(), maNhanVien.Text.Trim(), role) == 0) { gioiTinhNam.Text = "Nữ"; btnThem.Enabled = btnSua.Enabled = btnXoa.Enabled = true; maChiNhanh.Enabled = diaChiNV.Enabled = hoNhanVien.Enabled = maNhanVien.Enabled = SDTNhanVien.Enabled = tenNhanVien.Enabled = gioiTinhNam.Enabled = gioiTinhNu.Enabled = trangThaiXoaNV.Enabled = false; nhanVienBindingSource.EndEdit(); nhanVienBindingSource.ResetCurrentItem(); this.nhanVienTableAdapter.Connection.ConnectionString = Program.connectionstring; this.nhanVienTableAdapter.Update(this.cN_NGANHANG); nhanVienGridControl.Enabled = true; if (themNhanVien == true) { cbTaoTaiKhoan.Visible = false; } themNhanVien = false; gbTaoTaiKhoan.Visible = false; } else { MessageBox.Show("Đã có lỗi xảy ra khi tạo tài khoản! Vui lòng kiểm tra lại"); return; } } } } else { gioiTinhNam.Text = "Nữ"; btnThem.Enabled = btnSua.Enabled = btnXoa.Enabled = true; maChiNhanh.Enabled = diaChiNV.Enabled = hoNhanVien.Enabled = maNhanVien.Enabled = SDTNhanVien.Enabled = tenNhanVien.Enabled = gioiTinhNam.Enabled = gioiTinhNu.Enabled = trangThaiXoaNV.Enabled = false; nhanVienBindingSource.EndEdit(); nhanVienBindingSource.ResetCurrentItem(); this.nhanVienTableAdapter.Connection.ConnectionString = Program.connectionstring; this.nhanVienTableAdapter.Update(this.cN_NGANHANG); nhanVienGridControl.Enabled = true; if (themNhanVien == true) { cbTaoTaiKhoan.Visible = false; } themNhanVien = false; } } else { MessageBox.Show("Mã nhân viên bị trùng! Vui lòng nhập lại"); } } //Không kiểm tra mã nhân viên ví dụ khi lưu nhưng không chỉnh sửa else { ((DataRowView)nhanVienBindingSource[nhanVienBindingSource.Position])["PHAI"] = "Nam"; if (gioiTinhNu.Checked == true) { ((DataRowView)nhanVienBindingSource[nhanVienBindingSource.Position])["PHAI"] = "Nữ"; } btnThem.Enabled = btnSua.Enabled = btnXoa.Enabled = true; maChiNhanh.Enabled = diaChiNV.Enabled = hoNhanVien.Enabled = maNhanVien.Enabled = SDTNhanVien.Enabled = tenNhanVien.Enabled = gioiTinhNam.Enabled = gioiTinhNu.Enabled = trangThaiXoaNV.Enabled = false; nhanVienBindingSource.EndEdit(); nhanVienBindingSource.ResetCurrentItem(); this.nhanVienTableAdapter.Connection.ConnectionString = Program.connectionstring; this.nhanVienTableAdapter.Update(this.cN_NGANHANG); nhanVienGridControl.Enabled = true; } } }
private void btnTaoLogin_Click(object sender, EventArgs e) { string role = "NGANHANG"; if (checkboxChiNhanh.Checked == true) { role = "CHINHANH"; } if (tbMaNV.Text.Trim() == "") { MessageBox.Show("Bạn chưa nhập mã nhân viên", "", MessageBoxButtons.OK); tbMaNV.Focus(); return; } else if (KT_MaNhanVien.KiemTraMaNhanVien(tbMaNV.Text) == 0) { MessageBox.Show("Mã nhân viên không tồn tại! Vui lòng nhập lại", "", MessageBoxButtons.OK); tbMaNV.Focus(); return; } else if (tbTaiKhoan.Text.Trim() == "") { MessageBox.Show("Bạn chưa nhập tài khoản cho nhân viên", "", MessageBoxButtons.OK); tbTaiKhoan.Focus(); return; } else if (tbMatKhau.Text.Trim() == "") { MessageBox.Show("Bạn chưa nhập mật khẩu cho nhân viên", "", MessageBoxButtons.OK); tbMatKhau.Focus(); return; } else if (tbRePass.Text.Trim() == "") { MessageBox.Show("Bạn chưa nhập lại mật khẩu cho nhân viên", "", MessageBoxButtons.OK); tbRePass.Focus(); return; } else if (!tbMatKhau.Text.Equals(tbRePass.Text)) { MessageBox.Show("Hai mật khẩu phải giống nhau", "", MessageBoxButtons.OK); tbRePass.Focus(); return; } else { int checkLogin = KT_TaoLogin.KiemTraTaoLogin(tbTaiKhoan.Text.Trim(), tbMaNV.Text.Trim()); if (checkLogin == 2) { MessageBox.Show("Nhân viên này đã tồn tại tài khoản", "", MessageBoxButtons.OK); return; } else if (checkLogin == 1) { MessageBox.Show("Tên tài khoản bị trùng! Vui lòng nhập lại", "", MessageBoxButtons.OK); tbTaiKhoan.Focus(); return; } else { if (KT_TaoLogin.TaoLogin(tbTaiKhoan.Text.Trim(), tbMatKhau.Text.Trim(), tbMaNV.Text.Trim(), role) == 0) { MessageBox.Show("Tạo tài khoản thành công cho nhân viên: " + tbMaNV.Text); return; } else { MessageBox.Show("Đã có lỗi trong quá trình tạo tài khoản! Vui lòng kiểm tra lại"); return; } } } }