public frmBangChamCong(Control sender, List <clsPhongBan_DTO> lsPhongBan, ucTienLuong ucTL) { InitializeComponent(); clsKyHieuChamCong_BUS BUSKH = new clsKyHieuChamCong_BUS(); clsKyHieuChamCong_BUS BUKH = new clsKyHieuChamCong_BUS(); BUSPB = new clsPhongBan_BUS(); // Lấy tất cả các phòng ban để hiển thị tên phòng bang ở sự kiện dgvBangChamCong_CellFormatting lsPhongBan2 = BUSPB.LayDanhSachPhongBan(); this.lsPhongBan = lsPhongBan; frm_PhongBan = sender as frmPhongBan; this.ucTL = ucTL; int 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; DataGridViewComboBoxColumn dgvcbo = (DataGridViewComboBoxColumn)dgvBangChamCong.Columns[col]; dgvcbo.DataSource = BUSKH.LayDanhSachKyHieu(); dgvcbo.DisplayMember = "KYHIEU"; dgvcbo.ValueMember = "KYHIEU"; } }
private void btnTaoBangChamCong_Click(object sender, EventArgs e) { _Thang = Convert.ToInt32(cboThang.SelectedIndex) + 1; _Nam = Convert.ToInt32(nudNam.Value); frmPhongBan frm_PhongBan = new frmPhongBan(this); frm_PhongBan.ShowDialog(); clsChamCong_BUS BUS = new clsChamCong_BUS(); dgvChamCong.DataSource = BUS.LayTenBangChamCong(); }
private void btnTaoBangChamCong_Click(object sender, EventArgs e) { _Thang = dtpThangNam.Value.Month; _Nam = dtpThangNam.Value.Year; if (_Nam > DateTime.Now.Year || DateTime.Now.Year <= _Nam && _Thang > DateTime.Now.Month) { MessageBox.Show("Tháng chấm công không hợp lệ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { frmPhongBan frm_PhongBan = new frmPhongBan(this); frm_PhongBan.ShowDialog(); // clsChiTietChamCong_BUS BUS = new clsChiTietChamCong_BUS(); } }
private void phongBanToolStripMenuItem_Click(object sender, EventArgs e) { frmPhongBan pb = new frmPhongBan(); pb.Show(); }