private void btnLuu_Click(object sender, EventArgs e) { dto = new NHANVIEN_DTO(txtSDT.Text); if (bus.checkSdtNV(dto) == false) { dto = new NHANVIEN_DTO(txtCCCD.Text); if (bus.checkCccdNV(dto) == false) { dto = new NHANVIEN_DTO(txtTenNV.Text, dtNgaySinh.Text, txtDiaChi.Text, txtSDT.Text, txtCCCD.Text, int.Parse(txtLuong.Text)); bus.addNV(dto); txtTenNV.Text = string.Empty; txtSDT.Text = string.Empty; txtDiaChi.Text = string.Empty; txtCCCD.Text = string.Empty; txtLuong.Text = string.Empty; dtgvNV.DataSource = bus.showNV(); } else { MessageBox.Show("CCCD đã tồn tại"); } } else { MessageBox.Show("Số điện thoại này đã tồn tại"); } }
public PagedResultDto <NHANVIEN_DTO> NhanVien_Search(NHANVIEN_FILTER inputFilter) { var filter = new NHANVIEN_DTO { NV_PHONG_BAN = inputFilter.PhongBan, NV_TRANG_THAI = inputFilter.TrangThai, NV_MA_NV = inputFilter.MaNV, NV_TEN = inputFilter.TenNhanVien, }; IEnumerable <NHANVIEN_DTO> list = procedureHelper.GetData <NHANVIEN_DTO>("NhanVien_Filter", filter); list = list.Where(x => x.RECORD_STATUS == "1"); var totalCount = list.Count(); list = SortAndLimit( list, inputFilter.OrderBy, inputFilter.Desc ?? false, inputFilter.Skip, inputFilter.Take); return(new PagedResultDto <NHANVIEN_DTO>( totalCount, list.ToList())); }
public static List <NHANVIEN_DTO> LoadComboBoxNV() { try { List <NHANVIEN_DTO> lstNhanVien = new List <NHANVIEN_DTO>(); SqlConnection db = DataProvider.dbContext; SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = "select MaNV, HoTen from NHANVIEN"; cmd.Connection = db; SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { NHANVIEN_DTO nvDTO = new NHANVIEN_DTO(); nvDTO.MaNV = int.Parse(reader["MaNV"].ToString()); nvDTO.Hoten = reader["HoTen"].ToString(); lstNhanVien.Add(nvDTO); } reader.Close(); return(lstNhanVien); } catch (Exception ex) { return(null); } }
private void btnXoa_Click(object sender, EventArgs e) { if (dgvNhanVien.SelectedRows.Count == 0) { MessageBox.Show("Bạn phải chọn ít nhất một nhân viên để xóa", "Thông báo"); return; } int maNV = int.Parse(dgvNhanVien.SelectedRows[0].Cells["MaNV"].Value.ToString()); DialogResult result = MessageBox.Show("Bạn có chắc chắn muốn xóa nhân viên này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { int kq = NHANVIEN_BUL.XoaNhanVien(maNV); if (kq > 0) { MessageBox.Show("Đã xóa nhân viên thành công", "Thông báo"); NHANVIEN_DTO nvDTO = lstNhanVien.Single(item => item.MaNV == maNV); lstNhanVien.Remove(nvDTO); dgvNhanVien.DataSource = typeof(List <NHANVIEN_DTO>); dgvNhanVien.DataSource = lstNhanVien; EditDataGridView(); } else { MessageBox.Show("Xóa nhân viên thất bại", "Thông báo"); } } }
private void bt_DangNhap_Click(object sender, EventArgs e) { if (chk_TenServer.Checked) { AbstractDAO.ConnectionString = "Persist Security Info=False;Integrated Security=SSPI;Initial Catalog=QUAN_LY_CAR_SHOP;server=" + txt_ServerName.Text; } NhanVien = null; if (txt_UserName.Text == "") { MessageBox.Show("Xin Nhập Tên Đăng Nhập", "Lỗi Dữ Liệu", MessageBoxButtons.OK, MessageBoxIcon.Error); txt_UserName.Focus(); return; } if (txt_Password.Text == "") { MessageBox.Show("Xin Nhập Mật Khẩu", "Lỗi Dữ Liệu", MessageBoxButtons.OK, MessageBoxIcon.Error); txt_Password.Focus(); return; } NHANVIEN_BUS BUS_NhanVien = new NHANVIEN_BUS(); NhanVien = BUS_NhanVien.SelectByUserNamePassword(txt_UserName.Text, txt_Password.Text); if (NhanVien == null) { MessageBox.Show("Đăng nhập thất bại, xin xem lại Tên Đăng Nhập & Mật Khẩu", "Lỗi Đăng Nhập", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Close(); }
public List <NHANVIEN_DTO> NhanVien_Search( string maNhanVien = null, string tenNhanVien = null, string phongBan = null, int?trangThai = null) { var filter = new NHANVIEN_DTO { NV_PHONG_BAN = phongBan, NV_TRANG_THAI = trangThai }; IEnumerable <NHANVIEN_DTO> list = procedureHelper.GetData <NHANVIEN_DTO>("NhanVien_Filter", filter); if (maNhanVien != null) { list = list.Where(x => x.NV_MA_NV.ToLower().Contains(maNhanVien.ToLower())); } if (tenNhanVien != null) { list = list.Where(x => x.NV_TEN.ToLower().Contains(tenNhanVien.ToLower())); } return(list.ToList()); }
//Thêm nhân viên. public static NHANVIEN_DTO ThemNhanVien(BANG_NHANVIEN nv) { nv = QuanLyShop.BANG_NHANVIEN.Add(nv); QuanLyShop.SaveChanges(); NHANVIEN_DTO nvDTO = ConvertDTO(nv); return(nvDTO); }
public void xoaNV(NHANVIEN_DTO nv) { conn.Open(); sql = "DELETE FROM NHANVIEN WHERE MANV = '" + nv.manv + "'"; cmd = new SqlCommand(sql, conn); cmd.ExecuteNonQuery(); conn.Close(); }
public void capNhatNV(NHANVIEN_DTO nv) { conn.Open(); sql = "UPDATE NHANVIEN SET HOTEN=N'" + nv.hoten + "',SINHNHAT= '" + nv.ngaysinh + "',DIACHI=N'" + nv.diachi + "',SDT= '" + nv.sdt + "',CCCD= '" + nv.cccd + "', LUONG = '" + nv.luong + "' WHERE MANV='" + nv.manv + "'"; cmd = new SqlCommand(sql, conn); cmd.ExecuteNonQuery(); conn.Close(); }
private void bt_DangXuat_Click(object sender, EventArgs e) { NhanVien = null; Login.ShowDialog(this); if (Login.NhanVien == null) { Close(); } NhanVien = Login.NhanVien; }
private void frmMain_Shown(object sender, EventArgs e) { Login.ShowDialog(this); Login.Location = new Point((int)((Width - Login.Width) / 2) + Location.X, (int)((Height - Login.Height) / 2) + Location.Y); if (Login.NhanVien == null) { Close(); } NhanVien = Login.NhanVien; }
public static List <NHANVIEN_DTO> LoadComboBoxNV() { List <NHANVIEN_DTO> lstNhanVien = THANNHAN_DAL.LoadComboBoxNV(); NHANVIEN_DTO nvDTO = new NHANVIEN_DTO(); nvDTO.MaNV = 0; nvDTO.Hoten = "Chưa có nhân viên"; lstNhanVien.Insert(0, nvDTO); return(lstNhanVien); }
public static List <NHANVIEN_DTO> LoadComboBoxNGS() { List <NHANVIEN_DTO> lstNhanVien = NHANVIEN_DAL.LoadComboBoxNGS(); NHANVIEN_DTO nvDTO = new NHANVIEN_DTO(); nvDTO.MaNV = 0; nvDTO.Hoten = "Chưa Có Người Giám Sát"; lstNhanVien.Insert(0, nvDTO); return(lstNhanVien); }
private void btnThem_Click(object sender, EventArgs e) { int validate = ValidateData(); ResetColorAllControl(); if (validate == 1) { MessageBox.Show("Số giờ bạn nhập không chính xác", "Thông báo"); txtSoGio.BackColor = Color.Coral; return; } if (validate == 2) { MessageBox.Show("Bạn chưa chọn nhân viên nào", "Thông báo"); chklstNhanVien.BackColor = Color.Coral; return; } if (validate == 3) { MessageBox.Show("Bạn chỉ được chọn 1 nhân viên", "Thông báo"); chklstNhanVien.BackColor = Color.Coral; return; } PHANCONG_DTO pcDTO = new PHANCONG_DTO(); pcDTO.MaDA = (int)cboDuAn.SelectedValue; pcDTO.TenDA = cboDuAn.Text; pcDTO.SoGio = int.Parse(txtSoGio.Text); for (int i = 0; i < chklstNhanVien.Items.Count; i++) { if (chklstNhanVien.GetItemCheckState(i) == CheckState.Checked) { NHANVIEN_DTO nvDTO = chklstNhanVien.Items[i] as NHANVIEN_DTO; pcDTO.MaNV = nvDTO.MaNV; pcDTO.HoTen = nvDTO.Hoten; break; } } int kq = PHANCONG_BUL.ThemPhanCong(pcDTO); if (kq > 0) { MessageBox.Show("Thêm phân công dự án thành công", "Thông báo"); lstPhanCong.Add(pcDTO); dgvPhanCong.DataSource = typeof(List <PHANCONG_DTO>); dgvPhanCong.DataSource = lstPhanCong; EditDataGridView(); } else { MessageBox.Show("Thêm phân công dự án thất bại. Đã tồn tại phân công này", "Thông báo"); } }
private void btnCapNhat_Click(object sender, EventArgs e) { if (dgvPhanCong.SelectedRows.Count == 0) { MessageBox.Show("Bạn phải chọn ít nhất một phân công dự án để chỉnh sửa", "Thông báo"); return; } DataGridViewRow dr = dgvPhanCong.SelectedRows[0]; PHANCONG_DTO pcDTO = new PHANCONG_DTO(); pcDTO.MaNV = int.Parse(dr.Cells["MaNV"].Value.ToString()); pcDTO.MaDA = int.Parse(dr.Cells["MaDA"].Value.ToString()); if ((int)cboDuAn.SelectedValue != pcDTO.MaDA) { MessageBox.Show("Bạn chỉ có thể thay đổi số giờ phân công dự án", "Thông báo"); cboDuAn.BackColor = Color.Coral; return; } for (int i = 0; i < chklstNhanVien.Items.Count; i++) { NHANVIEN_DTO nvDTO = chklstNhanVien.Items[i] as NHANVIEN_DTO; if (chklstNhanVien.GetItemCheckState(i) == CheckState.Checked && nvDTO.MaNV != pcDTO.MaNV) { MessageBox.Show("Bạn chỉ có thể thay đổi số giờ phân công dự án", "Thông báo"); chklstNhanVien.BackColor = Color.Coral; return; } } int soGio; if (!int.TryParse(txtSoGio.Text, out soGio)) { MessageBox.Show("Số giờ phân công không hợp lệ", "Thông báo"); txtSoGio.BackColor = Color.Coral; return; } pcDTO.SoGio = soGio; int kq = PHANCONG_BUL.CapNhatPhanCong(pcDTO); if (kq > 0) { MessageBox.Show("Cập nhật phân công dự án thành công", "Thông báo"); dr.Cells["SoGio"].Value = soGio; PHANCONG_DTO pcUpdated = lstPhanCong.Single(item => item.MaNV == pcDTO.MaNV && item.MaDA == pcDTO.MaDA); pcUpdated.SoGio = soGio; } else { MessageBox.Show("Cập nhật phân công dự án thất bại", "Thông báo"); } }
private void btnThem_Click(object sender, EventArgs e) { NHANVIEN_DTO nvDTO = new NHANVIEN_DTO(); lstNhanVien.Add(nvDTO); dgvNhanVien.DataSource = typeof(List <NHANVIEN_DTO>); dgvNhanVien.DataSource = lstNhanVien; dgvNhanVien.Rows[dgvNhanVien.Rows.Count - 1].Selected = true; ResetAll(); EditDataGridView(); }
private void btnXoa_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có chắc muốn xóa", "Lưu ý") == DialogResult.OK) { dto = new NHANVIEN_DTO(int.Parse(dtgvNV[0, dtgvNV.CurrentRow.Index].Value.ToString())); bus.deleteNV(dto); txtTenNV.Text = string.Empty; txtSDT.Text = string.Empty; txtDiaChi.Text = string.Empty; txtCCCD.Text = string.Empty; txtLuong.Text = string.Empty; } dtgvNV.DataSource = bus.showNV(); }
public bool checkCCCDNV(NHANVIEN_DTO nv) { sql = "select CCCD from NHANVIEN where CCCD= N'" + nv.cccd + "'"; conn.Open(); cmd = new SqlCommand(sql, conn); SqlDataReader dar = cmd.ExecuteReader(); if (dar.Read()) { return(true); } conn.Close(); return(false); }
public void themNV(NHANVIEN_DTO nv) { sql = "INSERT INTO NHANVIEN VALUES (@HOTEN, @NGAYSINH, @DIACHI, @SDT, @CCCD, @LUONG)"; conn.Open(); cmd = new SqlCommand(sql, conn); cmd.Parameters.AddWithValue("@HOTEN", nv.hoten); cmd.Parameters.AddWithValue("@NGAYSINH", nv.ngaysinh); cmd.Parameters.AddWithValue("@DIACHI", nv.diachi); cmd.Parameters.AddWithValue("@SDT", nv.sdt); cmd.Parameters.AddWithValue("@CCCD", nv.cccd); cmd.Parameters.AddWithValue("@LUONG", nv.luong); cmd.ExecuteNonQuery(); conn.Close(); }
/// <summary> /// Selects all records from the NHAN_VIEN table. /// </summary> public List <NHANVIEN_DTO> SelectAll() { using (SqlDataReader dataReader = SqlClientUtility.ExecuteReader(m_ConnectionString, CommandType.StoredProcedure, "PROC_NhanVien_SelectAll")) { List <NHANVIEN_DTO> NhanVienList = new List <NHANVIEN_DTO>(); while (dataReader.Read()) { NHANVIEN_DTO NhanVien = MakeNHANVIEN_DTO(dataReader); NhanVienList.Add(NhanVien); } return(NhanVienList); } }
public static NHANVIEN_DTO ConvertDTO(BANG_NHANVIEN nv) { NHANVIEN_DTO nvDTO = new NHANVIEN_DTO(); nvDTO.idnhanvien = nv.idnhanvien; nvDTO.username = nv.username; nvDTO.password = nv.password; nvDTO.name = nv.name; nvDTO.phonenumber = nv.phonenumber; nvDTO.idcard = nv.idcard; nvDTO.address = nv.address; nvDTO.idhistorysell = nv.idhistorysell; nvDTO.position = nv.position; return(nvDTO); }
public static int CapNhatNhanVien(NHANVIEN_DTO nvDTO) { try { if (nvDTO.MaNV == 0) //Thêm mới nhân viên { //nvDTO.MaPB = nvDTO.MaPB == 0 ? null : nvDTO.MaPB; //nvDTO.MaNGS = nvDTO.MaNGS == 0 ? null : nvDTO.MaNGS; string setNGS = nvDTO.MaNGS == 0 ? "NULL" : nvDTO.MaNGS.ToString(); string setPB = nvDTO.MaPB == 0 ? "NULL" : nvDTO.MaPB.ToString(); DateTime ngaySinh = (DateTime)nvDTO.NgaySinh; string setDate = ngaySinh.ToString("yyyyMMdd"); SqlConnection db = DataProvider.dbContext; SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = "INSERT INTO NHANVIEN ( HoTen , NgaySinh, DiaChi, GioiTinh, Luong, MaPB, MaNGS)" + " VALUES ( N'" + nvDTO.Hoten + "', '" + setDate + "'," + " N'" + nvDTO.DiaChi + "', " + " N'" + nvDTO.GioiTinh + "', " + nvDTO.Luong + ", " + setPB + ", " + setNGS + " )"; cmd.Connection = db; return(cmd.ExecuteNonQuery()); } else { string setNGS = nvDTO.MaNGS == 0 ? "NULL" : nvDTO.MaNGS.ToString(); string setPB = nvDTO.MaPB == 0 ? "NULL" : nvDTO.MaPB.ToString(); DateTime ngaySinh = (DateTime)nvDTO.NgaySinh; string setDate = ngaySinh.ToString("yyyyMMdd"); SqlConnection db = DataProvider.dbContext; SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = "UPDATE NHANVIEN SET HoTen = " + " N'" + nvDTO.Hoten + "', " + "NgaySinh = '" + setDate + "', " + "GioiTinh = '" + nvDTO.GioiTinh + "', " + "DiaChi = N'" + nvDTO.DiaChi + "', " + "Luong = '" + nvDTO.Luong + "', " + "MaPB = " + setPB + ", " + "MaNGS = " + setNGS + " WHERE MaNV = " + nvDTO.MaNV; cmd.Connection = db; return(cmd.ExecuteNonQuery()); } } catch (Exception ex) { return(-1); } }
public PagedResultDto <NHANVIEN_DTO> NhanVien_Filter( NHANVIEN_DTO inputFilter, string orderBy = null, bool desc = false, int?skip = null, int?take = null) { IEnumerable <NHANVIEN_DTO> list = procedureHelper.GetData <NHANVIEN_DTO>("NhanVien_Filter", inputFilter); var totalCount = list.Count(); list = SortAndLimit(list, orderBy, desc, skip, take); // result return(new PagedResultDto <NHANVIEN_DTO>( totalCount, list.ToList())); }
/// <summary> /// Creates a new instance of the NHAN_VIEN class and populates it with data from the specified SqlDataReader. /// </summary> private NHANVIEN_DTO MakeNHANVIEN_DTO(SqlDataReader dataReader) { NHANVIEN_DTO NhanVien = new NHANVIEN_DTO(); NhanVien.Ma = SqlClientUtility.GetInt32(dataReader, "MA", 0); NhanVien.HoTen = SqlClientUtility.GetString(dataReader, "HO_TEN", String.Empty); NhanVien.MaLoaiNhanVien = SqlClientUtility.GetInt32(dataReader, "MA_LOAI_NHAN_VIEN", 0); NhanVien.TenLoaiNhanVien = SqlClientUtility.GetString(dataReader, "TEN_LOAI_NHAN_VIEN", string.Empty); NhanVien.Username = SqlClientUtility.GetString(dataReader, "USERNAME", String.Empty); NhanVien.UserPassword = SqlClientUtility.GetString(dataReader, "USER_PASSWORD", String.Empty); NhanVien.Phai = SqlClientUtility.GetBoolean(dataReader, "PHAI", false); NhanVien.NgaySinh = SqlClientUtility.GetDateTime(dataReader, "NGAY_SINH", DateTime.Now); NhanVien.DiaChi = SqlClientUtility.GetString(dataReader, "DIA_CHI", String.Empty); NhanVien.DienThoai = SqlClientUtility.GetString(dataReader, "DIEN_THOAI", String.Empty); NhanVien.Cmnd = SqlClientUtility.GetString(dataReader, "CMND", String.Empty); return(NhanVien); }
public static List <NHANVIEN_DTO> TimKiemNhanVien(string searchStr) { try { List <NHANVIEN_DTO> lstNhanVien = new List <NHANVIEN_DTO>(); SqlConnection db = DataProvider.dbContext; SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = "SELECT nv.MaNV, nv.Hoten, nv.NgaySinh, nv.DiaChi, nv.GioiTinh, nv.Luong, pb.MaPB, pb.TenPB, gs.MaNV AS MaNGS, gs.Hoten AS TenNGS" + " FROM NHANVIEN nv LEFT JOIN PHONGBAN pb ON nv.MaPB = pb.MaPB" + " LEFT JOIN NHANVIEN gs ON nv.MaNGS = gs.MaNV" + " WHERE nv.Hoten LIKE " + "N'%" + searchStr + "%'"; //cmd.Parameters.Add("@HoTen", SqlDbType.NVarChar).Value = searchStr; cmd.Connection = db; SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { NHANVIEN_DTO nvDTO = new NHANVIEN_DTO(); int MaNGS; int MaPB; nvDTO.MaNV = int.Parse(reader["MaNV"].ToString()); nvDTO.Hoten = reader["HoTen"].ToString(); nvDTO.NgaySinh = (DateTime)reader["NgaySinh"]; nvDTO.Luong = (decimal)reader["Luong"]; nvDTO.MaNGS = int.TryParse(reader["MaNGS"].ToString(), out MaNGS) == true ? MaNGS : 0; nvDTO.MaPB = int.TryParse(reader["MaPB"].ToString(), out MaPB) == true ? MaPB : 0; nvDTO.DiaChi = reader["DiaChi"].ToString(); nvDTO.TenNGS = reader["TenNGS"].ToString(); nvDTO.GioiTinh = reader["GioiTinh"].ToString(); nvDTO.TenPB = reader["TenPB"].ToString(); lstNhanVien.Add(nvDTO); } reader.Close(); return(lstNhanVien); } catch (Exception ex) { return(null); } }
private void dgvPhanCong_CellClick(object sender, DataGridViewCellEventArgs e) { int idx = e.RowIndex; DataGridViewRow dr = dgvPhanCong.Rows[idx]; txtSoGio.Text = dr.Cells["SoGio"].Value.ToString(); cboDuAn.SelectedItem = dr.Cells["MaDA"].Value.ToString(); ResetColorAllControl(); for (int i = 0; i < chklstNhanVien.Items.Count; i++) { chklstNhanVien.SetItemChecked(i, false); NHANVIEN_DTO nvChecked = chklstNhanVien.Items[i] as NHANVIEN_DTO; if (nvChecked.MaNV == (int)dr.Cells["MaNV"].Value) { chklstNhanVien.SetItemChecked(i, true); } } }
/// <summary> /// Saves a record to the NHAN_VIEN table. /// </summary> public void Insert(NHANVIEN_DTO NhanVien) { ValidationUtility.ValidateArgument("NhanVien", NhanVien); SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@HO_TEN", NhanVien.HoTen), new SqlParameter("@MA_LOAI_NHAN_VIEN", NhanVien.MaLoaiNhanVien), new SqlParameter("@USERNAME", NhanVien.Username), new SqlParameter("@USER_PASSWORD", NhanVien.UserPassword), new SqlParameter("@PHAI", NhanVien.Phai), new SqlParameter("@NGAY_SINH", NhanVien.NgaySinh), new SqlParameter("@DIA_CHI", NhanVien.DiaChi), new SqlParameter("@DIEN_THOAI", NhanVien.DienThoai), new SqlParameter("@CMND", NhanVien.Cmnd) }; NhanVien.Ma = (int)SqlClientUtility.ExecuteScalar(m_ConnectionString, CommandType.StoredProcedure, "PROC_NhanVien_Insert", parameters); }
/// <summary> /// Selects all records from the NHAN_VIEN table by a foreign key. /// </summary> public List <NHANVIEN_DTO> SelectAllByMaLoaiNhanVien(int MaLoaiNhanVien) { SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@MA_LOAI_NHAN_VIEN", MaLoaiNhanVien) }; using (SqlDataReader dataReader = SqlClientUtility.ExecuteReader(m_ConnectionString, CommandType.StoredProcedure, "PROC_NhanVienSelectAllByMaLoaiNhanVien", parameters)) { List <NHANVIEN_DTO> NhanVienList = new List <NHANVIEN_DTO>(); while (dataReader.Read()) { NHANVIEN_DTO NhanVien = MakeNHANVIEN_DTO(dataReader); NhanVienList.Add(NhanVien); } return(NhanVienList); } }
private void btnCapNhat_Click(object sender, EventArgs e) { NHANVIEN_DTO nvDTO = new NHANVIEN_DTO(); nvDTO.MaNV = lblMaNV.Text == "" ? 0 : int.Parse(lblMaNV.Text); nvDTO.Hoten = txtHoTen.Text; nvDTO.NgaySinh = dtpNgaySinh.Value; nvDTO.DiaChi = txtDiaChi.Text; nvDTO.Luong = decimal.Parse(txtLuong.Text); nvDTO.GioiTinh = radNam.Checked ? "Nam" : "Nữ"; nvDTO.MaPB = (int)cboPhongBan.SelectedValue; nvDTO.MaNGS = (int)cboNguoiGS.SelectedValue; int kq = NHANVIEN_BUL.CapNhatNhanVien(nvDTO); if (kq > 0) { if (nvDTO.MaNV == 0) { MessageBox.Show("Thêm mới nhân viên thành công", "Thông báo"); } else { MessageBox.Show("Cập nhật nhân viên thành công", "Thông báo"); } } else { if (nvDTO.MaNV == 0) { MessageBox.Show("Thêm mới nhân viên thất bại", "Thông báo"); } else { MessageBox.Show("Cập nhật nhân viên thất bại", "Thông báo"); } } lstNhanVien = NHANVIEN_BUL.LoadTatCaNhanVien(); dgvNhanVien.DataSource = typeof(List <NHANVIEN_DTO>); dgvNhanVien.DataSource = lstNhanVien; EditDataGridView(); }
private int ValidateData(NHANVIEN_DTO nvDTO) { var lstNVTrungMa = lstNhanVien.Where(item => item.MaNV == nvDTO.MaNV); int err = 0; if (lstNhanVien.Count != 0) { lblMaNV.BackColor = Color.Coral; err++; } if (nvDTO.Hoten == "") { txtHoTen.BackColor = Color.Coral; err++; } if (nvDTO.Luong < 0) { txtLuong.BackColor = Color.Coral; err++; } return(err); }