예제 #1
0
        private void HienThiDSChucVu()
        {
            ChucVu_BUS           bus       = new ChucVu_BUS();
            List <clsChucVu_DTO> lstChucVu = bus.LayDanhSachChucVu();
            clsChucVu_DTO        dtoChucVu = new clsChucVu_DTO();

            dtoChucVu.TenChucVu = "Chức vụ";
            dtoChucVu.MaChucVu  = "";

            lstChucVu.Insert(0, dtoChucVu);

            cboChucVu.DisplayMember = "TenChucVu";
            cboChucVu.ValueMember   = "MaChucVu";

            cboChucVu.DataSource = lstChucVu;
        }
예제 #2
0
        private void HienThiDSChucVu(ComboBox cbo)
        {
            ChucVu_BUS           bus       = new ChucVu_BUS();
            List <clsChucVu_DTO> lstChucVu = bus.LayDanhSachChucVu();
            clsChucVu_DTO        dtoChucVu = new clsChucVu_DTO();

            if (cbo.Name == cboChucVu_TK.Name)
            {
                dtoChucVu.TenChucVu = "- -Tất cả- -";
                dtoChucVu.MaChucVu  = "";
                lstChucVu.Insert(0, dtoChucVu);
            }

            cbo.DataSource    = lstChucVu;
            cbo.DisplayMember = "TenChucVu";
            cbo.ValueMember   = "MaChucVu";
            cbo.SelectedIndex = 0;
        }
예제 #3
0
        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;
                }
            }
        }