private void HienThiDSTrangThai(ComboBox cbo) { TrangThaiNV_BUS bus = new TrangThaiNV_BUS(); List <clsTrangThaiNV_DTO> lstTrangThaiNV = bus.LayDanhSachTrangThaiNhanVien(); clsTrangThaiNV_DTO dtoTrangThaiNV = new clsTrangThaiNV_DTO(); if (cbo.Name == cboTrangThai_TK.Name) { dtoTrangThaiNV.TenTrangThaiNV = "- -Tất cả- -"; dtoTrangThaiNV.MaTrangThaiNV = 0; lstTrangThaiNV.Insert(0, dtoTrangThaiNV); } cbo.DataSource = lstTrangThaiNV; cbo.DisplayMember = "TenTrangThaiNV"; cbo.ValueMember = "MaTrangThaiNV"; }
private void dgvDSNV_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { if (dgvDSNV.Columns[e.ColumnIndex].Name == "colAnhNhanVien") { try { e.Value = new Bitmap(e.Value.ToString()); } catch { } } if (dgvDSNV.Columns[e.ColumnIndex].Name == "colNgayVaoLam") { if (DateTime.Parse(e.Value.ToString()).ToShortDateString() != "01/01/0001") { e.Value = DateTime.Parse(e.Value.ToString()).ToShortDateString(); } } if (dgvDSNV.Columns[e.ColumnIndex].Name == "colNgayThoiViec") { if (e.Value != null) { e.Value = DateTime.Parse(e.Value.ToString()).ToShortDateString(); } } if (dgvDSNV.Columns[e.ColumnIndex].Name == "colGioiTinh") { if (Convert.ToBoolean(e.Value) == true) { e.Value = "Nam"; } else { e.Value = "Nữ"; } } if (dgvDSNV.Columns[e.ColumnIndex].Name == "colChucVu") { ChucVu_BUS bus = new ChucVu_BUS(); List <clsChucVu_DTO> lstChucVu = bus.LayDanhSachChucVu(); clsChucVu_DTO dtoChucVu = lstChucVu.First(u => u.MaChucVu == e.Value.ToString()); e.Value = dtoChucVu.TenChucVu; } if (dgvDSNV.Columns[e.ColumnIndex].Name == "colTrangThai") { TrangThaiNV_BUS bus = new TrangThaiNV_BUS(); List <clsTrangThaiNV_DTO> lstTrangThaiNV = bus.LayDanhSachTrangThaiNhanVien(); clsTrangThaiNV_DTO dtoTrangThaiNV = lstTrangThaiNV.First(u => u.MaTrangThaiNV == Convert.ToInt32(e.Value.ToString())); e.Value = dtoTrangThaiNV.TenTrangThaiNV; } foreach (DataGridViewRow r in dgvDSNV.Rows) { if (Convert.ToInt32(r.Cells["colTrangThai"].Value) == 2) // Đã nghỉ việc { r.DefaultCellStyle.ForeColor = Color.Gray; } else if (Convert.ToInt32(r.Cells["colTrangThai"].Value) == 3) // Đang chờ vào làm { r.DefaultCellStyle.ForeColor = Color.Blue; } else { r.DefaultCellStyle.ForeColor = Color.Black; } } }