public frmBangChamCong(ucChamCong ucTL) { InitializeComponent(); this.ucTL = ucTL; dgvBangChamCong.AutoGenerateColumns = false; clsPhongBan_BUS BUSPB = new clsPhongBan_BUS(); List <clsPhongBan_DTO> lsPhongBan = new List <clsPhongBan_DTO>(); DayInMonth = DateTime.DaysInMonth(ucTL.Nam, ucTL.Thang); // Trả về tháng đó có bao nhiêu ngày if (ucTL.Nam == DateTime.Now.Year && ucTL.Thang == DateTime.Now.Month) { for (var i = 1; i <= DayInMonth; i++) { var col = "col" + i; dgvBangChamCong.Columns[col].Visible = true; dgvBangChamCong.Columns[col].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; } for (var i = DateTime.Now.Day + 1; i <= DayInMonth; i++) { var col = "col" + i; dgvBangChamCong.Columns[col].ReadOnly = true; dgvBangChamCong.Columns[col].DefaultCellStyle.BackColor = Color.Gray; } } else { for (var i = 1; i <= DayInMonth; i++) { var col = "col" + i; dgvBangChamCong.Columns[col].Visible = true; dgvBangChamCong.Columns[col].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; } } lblBangChamCong.Text = string.Format("Bảng chấm công tháng {0} năm {1}", ucTL.Thang, ucTL.Nam); clsChiTietChamCong_BUS BUSCTCC = new clsChiTietChamCong_BUS(); List <clsChiTietChamCong_DTO> lsChiTiet = BUSCTCC.LayChiTiet(ucTL.MaCC); for (int i = 0; i < lsChiTiet.Count; i++) { string Ho = lsChiTiet[i].NhanVien.Ho; string Ten = lsChiTiet[i].NhanVien.Ten; string MaNV = lsChiTiet[i].NhanVien.MaNV; string PB = lsChiTiet[i].NhanVien.PhongBan; dgvBangChamCong.Rows.Add(ucTL.MaCC, Ho, Ten, MaNV, PB, lsChiTiet[i].D1, lsChiTiet[i].D2, lsChiTiet[i].D3, lsChiTiet[i].D4, lsChiTiet[i].D5, lsChiTiet[i].D6, lsChiTiet[i].D7, lsChiTiet[i].D8, lsChiTiet[i].D9, lsChiTiet[i].D10, lsChiTiet[i].D11, lsChiTiet[i].D12, lsChiTiet[i].D13, lsChiTiet[i].D14, lsChiTiet[i].D15, lsChiTiet[i].D16, lsChiTiet[i].D17, lsChiTiet[i].D18, lsChiTiet[i].D19, lsChiTiet[i].D20, lsChiTiet[i].D21, lsChiTiet[i].D22, lsChiTiet[i].D23, lsChiTiet[i].D24, lsChiTiet[i].D25, lsChiTiet[i].D26, lsChiTiet[i].D27, lsChiTiet[i].D28, lsChiTiet[i].D29, lsChiTiet[i].D30, lsChiTiet[i].D31); } // Chấm công tự động cho ngày chủ nhật ChamCongTuDong(); }
private void tbtLuong_Click(object sender, EventArgs e) { ucChamCong ucCC; ucChamCong c = pnlMain.Controls.Find("ucChamCong", false).FirstOrDefault() as ucChamCong; if (c == null) { ucCC = new ucChamCong(); pnlMain.Controls.Add(ucCC); } else { c.Show(); } foreach (Control ctrl in pnlMain.Controls) { if (ctrl.Name != "ucChamCong") { ctrl.Hide(); } } }
public frmBangChamCong(Control sender, List <clsPhongBan_DTO> lsPhongBan, ucChamCong ucTL) { //InitializeComponent(); //clsKyHieuChamCong_BUS BUSKH = new clsKyHieuChamCong_BUS(); //clsKyHieuChamCong_BUS BUKH = new clsKyHieuChamCong_BUS(); //BUSPB = new clsPhongBan_BUS(); //lsPhongBan2 = BUSPB.LayDanhSachPhongBan(); // Lấy tất cả các phòng ban để hiển thị tên phòng bang ở sự kiện dgvBangChamCong_CellFormatting //this.lsPhongBan = lsPhongBan; //frm_PhongBan = sender as frmPhongBan; //this.ucTL = ucTL; //DayInMonth = DateTime.DaysInMonth(ucTL.Nam, ucTL.Thang); // Trả về tháng đó có bao nhiêu ngày //for (var i = 1; i <= DayInMonth; i++) //{ // var col = "col" + i; // dgvBangChamCong.Columns[col].Visible = true; //} //for (var i = DateTime.Now.Day + 1; i <= DayInMonth; i++) //{ // var col = "col" + i; // dgvBangChamCong.Columns[col].ReadOnly = true; //} }
public frmPhongBan(ucChamCong ucTL) { InitializeComponent(); this.ucTL = ucTL; }
public frmInChamCong(Control sender) { InitializeComponent(); ucTL = sender as ucChamCong; }