private void btn_them_Click(object sender, EventArgs e) { if (tbx_TenNV.Text.Trim() == "" || tbx_Email.Text.Trim() == "" || tbx_DienThoai.Text.Trim() == "" || tbx_DiaChi.Text.Trim() == "" || tbx_luong.Text.Trim() == "" || tbx_MaBP.Text.Trim() == "") { MessageBox.Show("Hãy Nhập Đầy Đủ Thông Tin!", "Thông Báo!"); tbx_MaNV.Focus(); } else { DataTable dtnv = new DataTable(); DataTable dtbp = new DataTable(); dtnv = acc.CheckSql("select * from NHANVIEN where MANV ='" + tbx_MaNV.Text + "'"); dtbp = acc.CheckSql("select * from BOPHAN where MABP ='" + tbx_MaBP.Text + "'"); if (dtnv.Rows.Count > 0 || dtbp.Rows.Count < 1) { MessageBox.Show("Nhân Viên đã tồn tại Hoặc Phòng Ban không tồn tại!", "Lỗi"); tbx_MaNV.Clear(); tbx_MaNV.Focus(); tbx_MaBP.Clear(); } else { string gt = "NAM"; if (rbtn_Nu.Checked == true) { gt = "NỮ"; } if (tbx_TenNV.Text == dgvNhanVien.CurrentRow.Cells["TENNV"].Value.ToString().Trim()) { MessageBox.Show("Nhân Viên Này Đã Tồn Tại. Vui Lòng Sủa Lại!", "Thông Báo!"); } else { acc.Them_NhanVien(tbx_MaNV.Text, tbx_TenNV.Text, tbx_Email.Text, dateTimePicker_NS.Value, gt, tbx_DienThoai.Text, tbx_chucvu.Text, filepath, tbx_DiaChi.Text, float.Parse(tbx_luong.Text), tbx_MaBP.Text); dgvNhanVien.DataSource = acc.Select_Data("Select * from NHANVIEN"); ClearText(); dgvNhanVien.ClearSelection(); } } } }
private void btn_ghinhan_Click(object sender, EventArgs e) { if (key == 1) { lbx_trangthai.Visible = false; cbx_trangthai.Visible = false; if (tbx_TenNV.Text.Trim() == "" || tbx_Email.Text.Trim() == "" || tbx_DienThoai.Text.Trim() == "" || tbx_DiaChi.Text.Trim() == "" || tbx_luong.Text.Trim() == "" || tbx_MaBP.Text.Trim() == "") { MessageBox.Show("Hãy Nhập Đầy Đủ Thông Tin!", "Thông Báo!"); tbx_MaNV.Focus(); } else { var item = tbx_MaBP.GetItemText(tbx_MaBP.SelectedItem); ThongTinMABP(item); DataTable dtnv = new DataTable(); DataTable dtbp = new DataTable(); dtnv = acc.CheckSql("select * from NHANVIEN where MANV ='" + tbx_MaNV.Text + "'"); dtbp = acc.CheckSql("select * from BOPHAN where MABP ='" + MaBP + "'"); if (dtnv.Rows.Count > 0) { MessageBox.Show("Nhân Viên đã tồn tại!", "Lỗi"); tbx_MaNV.Clear(); tbx_MaNV.Focus(); } else if (dtbp.Rows.Count < 1) { MessageBox.Show("Phòng Ban không tồn tại!", "Lỗi"); tbx_MaBP.ResetText(); } else { string gt = "NAM"; if (rbtn_Nu.Checked == true) { gt = "NỮ"; } if (tbx_TenNV.Text == dgvNhanVien.CurrentRow.Cells["TENNV"].Value.ToString().Trim()) { MessageBox.Show("Nhân Viên Này Đã Tồn Tại. Vui Lòng Sủa Lại!", "Thông Báo!"); } else { acc.Them_NhanVien(tbx_MaNV.Text, tbx_TenNV.Text, tbx_Email.Text, dateTimePicker_NS.Value, gt, tbx_DienThoai.Text, tbx_chucvu.Text, filename, tbx_DiaChi.Text, float.Parse(tbx_luong.Text), MaBP); MessageBox.Show("Thêm Thành Công", "Thông Báo!"); NhanVIen_Load(sender, e); //dgvNhanVien.DataSource = acc.Select_Data("Select NHANVIEN.TRANGTHAI, MANV, TENNV, EMAIL, NS, GT, NHANVIEN.DIENTHOAI, CHUCVU, HINHANH, DIACHI, LUONG, TENBP from NHANVIEN, BOPHAN WHERE BOPHAN.MABP = NHANVIEN.MABP and NHANVIEN.TRANGTHAI = '1' order by MANV asc"); //ClearText(); //dgvNhanVien.ClearSelection(); //if (MessageBox.Show("Thêm Thành Công. Bạn Có Muốn Tiếp Tục Thêm!", "Xác Nhận!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) //{ //} //else //{ // NhanVIen_Load(sender, e); //} } } } } if (key == 2) { if (cbx_trangthai.Checked == true) { TRANGTHAI = "1"; } else { TRANGTHAI = "0"; } string abc = TRANGTHAI; dgvNhanVien.BeginEdit(true); if (tbx_MaNV.Text.Trim() == "" || tbx_luong.Text.Trim() == "" || tbx_MaBP.Text.Trim() == "" /* || tbx_TenNV.Text.Trim() == "" || tbx_Email.Text.Trim() == "" || tbx_DienThoai.Text.Trim() == "" || tbx_DiaChi.Text.Trim() == "" || tbx_luong.Text.Trim() == "" */) { MessageBox.Show("Chọn Dòng Bạn Muốn Sửa và Hãy Nhập Đầy Đủ Thông Tin. Tối Thiểu Mã NV và Lương Và MaBP!", "Thông Báo!"); tbx_MaNV.Focus(); } else { var item = tbx_MaBP.GetItemText(tbx_MaBP.SelectedItem); ThongTinMABP(item); DataTable dtbp = new DataTable(); dtbp = acc.CheckSql("select * from BOPHAN where MABP ='" + MaBP + "'"); if (dtbp.Rows.Count < 1) { MessageBox.Show("Phòng Ban không tồn tại!", "Lỗi"); } else if (tbx_MaNV.Text != dgvNhanVien.CurrentRow.Cells["MANV"].Value.ToString().Trim()) { MessageBox.Show("Mã Nhân Viên không thể thay đổi!", "Lỗi"); } else { string gt = "NAM"; if (rbtn_Nu.Checked == true) { gt = "NỮ"; } if (filepath == Application.StartupPath + "\\Images\\" + dgvNhanVien.CurrentRow.Cells["HINHANH"].Value.ToString() && gt == dgvNhanVien.CurrentRow.Cells["GT"].Value.ToString() && tbx_TenNV.Text == dgvNhanVien.CurrentRow.Cells["TENNV"].Value.ToString().Trim() && tbx_MaBP.Text == dgvNhanVien.CurrentRow.Cells["TENBP"].Value.ToString().Trim() && tbx_luong.Text == dgvNhanVien.CurrentRow.Cells["LUONG"].Value.ToString().Trim() && tbx_Email.Text == dgvNhanVien.CurrentRow.Cells["EMAIL"].Value.ToString().Trim() && tbx_DienThoai.Text == dgvNhanVien.CurrentRow.Cells["DIENTHOAI"].Value.ToString().Trim() && tbx_DiaChi.Text == dgvNhanVien.CurrentRow.Cells["DIACHI"].Value.ToString().Trim() && tbx_chucvu.Text == dgvNhanVien.CurrentRow.Cells["CHUCVU"].Value.ToString().Trim() && Convert.ToBoolean(dgvNhanVien.CurrentRow.Cells["TRANGTHAI"].Value) == cbx_trangthai.Checked) { MessageBox.Show("Toàn Bộ Thông Tin Nhân Viên Đã Tồn Tại. Vui Lòng Sủa Lại!", "Thông Báo!"); } else { if (MessageBox.Show("Bạn Chắc Chắn Muốn Sửa Nhân Viên Này?", "Xác Nhận!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { acc.CapNhat_NhanVien(tbx_MaNV.Text, tbx_TenNV.Text, tbx_Email.Text, dateTimePicker_NS.Value, gt, tbx_DienThoai.Text, tbx_chucvu.Text, filename, tbx_DiaChi.Text, float.Parse(tbx_luong.Text), MaBP, TRANGTHAI); MessageBox.Show("Sủa Thành Công!", "Thông Báo!"); NhanVIen_Load(sender, e); //dgvNhanVien.DataSource = acc.Select_Data("Select NHANVIEN.TRANGTHAI, MANV, TENNV, EMAIL, NS, GT, NHANVIEN.DIENTHOAI, CHUCVU, HINHANH, DIACHI, LUONG, TENBP from NHANVIEN, BOPHAN WHERE BOPHAN.MABP = NHANVIEN.MABP and NHANVIEN.TRANGTHAI = '1' order by MANV asc"); //dgvNhanVien.ClearSelection(); //ClearText(); //if (MessageBox.Show("Sửa Thành Công. Bạn Có Muốn Tiếp Tục Sửa!", "Xác Nhận!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) //{ //} //else //{ // NhanVIen_Load(sender, e); //} } else { } } } } dgvNhanVien.EndEdit(); } if (key == 3) { if (cbx_trangthai.Checked == false) { MessageBox.Show("Nhân Viên này Đã Nghỉ!"); } else { if (tbx_MaNV.Text.Trim() == "" || dgvNhanVien.SelectedRows == null) { MessageBox.Show("Hãy Nhập Mã Nhân Viên Muốn Xóa Hoặc Chọn Dòng Muốm Xóa!,", "Cảnh Báo!"); tbx_MaNV.Focus(); } else { ThongTinTDN(TDN); if (MANV != tbx_MaNV.Text) { DataTable dtbp = new DataTable(); dtbp = acc.CheckSql("select * from BOPHAN where NQL ='" + tbx_MaNV.Text + "'"); DataTable dtnv = new DataTable(); dtnv = acc.CheckSql("select * from DANGNHAP where MANV ='" + tbx_MaNV.Text + "'"); if (dtbp.Rows.Count > 0 || dtnv.Rows.Count > 0) { if (MessageBox.Show("Nhân Viên Đang Tốn Tại Ơ Bảng Bộ Phận, Đăng Nhập! Bạn Chắc Chắn Muốn Xóa! Toàn Bộ Thông Tin Liên Quan Đến Nhân Viên Sẽ Chuyển Về Default!", "Xác Nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { acc.CheckSql("Update BOPHAN SET NQL = null WHERE NQL = '" + tbx_MaNV.Text + "'"); acc.CheckSql("DELETE DANGNHAP WHERE MANV = '" + tbx_MaNV.Text + "'"); acc.Xoa_NhanVien(tbx_MaNV.Text); MessageBox.Show("Xóa Thành Công!", "Thông Báo!"); NhanVIen_Load(sender, e); //dgvNhanVien.DataSource = acc.Select_Data("Select NHANVIEN.TRANGTHAI, MANV, TENNV, EMAIL, NS, GT, NHANVIEN.DIENTHOAI, CHUCVU, HINHANH, DIACHI, LUONG, TENBP from NHANVIEN, BOPHAN WHERE BOPHAN.MABP = NHANVIEN.MABP and NHANVIEN.TRANGTHAI = '1' order by MANV asc"); //dgvNhanVien.ClearSelection(); //ClearText(); //if (MessageBox.Show("Xóa Thành Công. Bạn Có Muốn Tiếp Tục Xóa!", "Xác Nhận!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) //{ //} //else //{ // NhanVIen_Load(sender, e); //} } } else { if (MessageBox.Show("Bạn Chắc Chắn Muốn Xóa Nhân Viên Này?", "Xác Nhận!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { acc.Xoa_NhanVien(tbx_MaNV.Text); MessageBox.Show("Xóa Thành Công!", "Thông Báo!"); NhanVIen_Load(sender, e); //dgvNhanVien.DataSource = acc.Select_Data("Select NHANVIEN.TRANGTHAI, MANV, TENNV, EMAIL, NS, GT, NHANVIEN.DIENTHOAI, CHUCVU, HINHANH, DIACHI, LUONG, TENBP from NHANVIEN, BOPHAN WHERE BOPHAN.MABP = NHANVIEN.MABP and NHANVIEN.TRANGTHAI = '1' order by MANV asc"); //dgvNhanVien.ClearSelection(); //ClearText(); //if (MessageBox.Show("Xóa Thành Công. Bạn Có Muốn Tiếp Tục Xóa!", "Xác Nhận!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) //{ //} //else //{ // NhanVIen_Load(sender, e); //} } else { } } } else { MessageBox.Show("Không Thể Xoá Nhân Viên Này!"); } } } } }