private void buttonX1_Click(object sender, EventArgs e) { xoa = 0; string thang = cmbThang.SelectedItem.ToString(); string nam = cmbNam.SelectedItem.ToString(); thang = thang[6].ToString() + thang[7].ToString(); nam = nam[4].ToString() + nam[5].ToString() + nam[6].ToString() + nam[7].ToString(); frmBangChiLuong fchiluong = null; fchiluong = new frmBangChiLuong(1, Convert.ToInt32(thang), Convert.ToInt32(nam), cmbPhongBan.SelectedValue.ToString()); fchiluong.StartPosition = FormStartPosition.CenterScreen; fchiluong.ShowDialog(); }
private void toolStripButtonHDON_Click(object sender, EventArgs e) { if (quyenthaotac.Contains("frmChamCong")) { if (chiluong == null || chiluong.IsDisposed) { chiluong = new frmBangChiLuong(); } chiluong.MdiParent = this; chiluong.FormBorderStyle = FormBorderStyle.None; chiluong.Show(); } else { MessageBoxEx.Show("Bạn không được quyền truy cập vào bảng chấm công", "Thông Báo"); } }
public void HienThiChamCong(int load) { //dtNVTheoPhong = laynhanvien.LayNhanVienTheoPhongBan(cmbPhongBan.SelectedValue.ToString()); if (cmbThang.SelectedItem.ToString() == "Tháng 02") { dtgBangChamCong.Columns["n29"].ReadOnly = true; dtgBangChamCong.Columns["n30"].ReadOnly = true; dtgBangChamCong.Columns["n31"].ReadOnly = true; } else { if (cmbThang.SelectedItem.ToString() == "Tháng 04" || cmbThang.SelectedItem.ToString() == "Tháng 06" || cmbThang.SelectedItem.ToString() == "Tháng 09" || cmbThang.SelectedItem.ToString() == "Tháng 10" || cmbThang.SelectedItem.ToString() == "Tháng 11") { dtgBangChamCong.Columns["n31"].ReadOnly = true; } else { dtgBangChamCong.Columns["n29"].ReadOnly = false; dtgBangChamCong.Columns["n30"].ReadOnly = false; dtgBangChamCong.Columns["n31"].ReadOnly = false; } } string thang = cmbThang.SelectedItem.ToString(); string nam = cmbNam.SelectedItem.ToString(); thang = thang[6].ToString() + thang[7].ToString(); nam = nam[4].ToString() + nam[5].ToString() + nam[6].ToString() + nam[7].ToString(); dtNVTheoPhong = laynhanvien.LayNhanVienTheoPhongBan(cmbPhongBan.SelectedValue.ToString()); dtCC = laybangchamcong.LayBangChamCongTheoThangNam(Convert.ToInt32(thang), Convert.ToInt32(nam)); if (dtNVTheoPhong.Rows.Count != 0) { DataTable dtCCNVTheoPhong = new DataTable(); dtCCNVTheoPhong = dtCC.Clone(); //MessageBox.Show("dtNVTheoPhong : " + dtNVTheoPhong.Rows.Count.ToString()); foreach (DataRow dr1 in dtCC.Rows) { foreach (DataRow dr2 in dtNVTheoPhong.Rows) { if (dr1["manv"].ToString() == dr2["manv"].ToString()) { dtCCNVTheoPhong.ImportRow(dr1); break; } } } if (dtCCNVTheoPhong.Rows.Count != 0) { control.HienThiGridTheoThangNam(dtCCNVTheoPhong, dtgBangChamCong, bnBangChamCong); } else { if (load == 0) { dtNVTheoPhongDangLam = new DataTable(); dtNVTheoPhongDangLam = laynhanvien.LayNhanVienTheoPhongBanDangLam(cmbPhongBan.SelectedValue.ToString()); MessageBox.Show(dtNVTheoPhongDangLam.Rows.Count.ToString()); string[] manv = new string[100]; int stt = 0; foreach (DataRow dr in dtNVTheoPhongDangLam.Rows) { manv[stt] = dr["manv"].ToString(); stt++; } for (int i = 0; i < manv.Length; i++) { if (manv[i] != null) { Them(manv[i], thang, nam); frmBangChiLuong fchiluong = new frmBangChiLuong(); fchiluong.Them(0, manv[i], thang, nam); } else { break; } } dtNVThuViec = laynhanvien.LayNhanVienThuViecTheoPhong(cmbPhongBan.SelectedValue.ToString()); //MessageBox.Show(dtNVThuViec.Rows.Count.ToString()); if (dtNVThuViec.Rows.Count != 0) { string[] manvthuviec = new string[100]; int sttthuviec = 0; foreach (DataRow dr in dtNVThuViec.Rows) { manvthuviec[sttthuviec] = dr["manv"].ToString(); sttthuviec++; } for (int i = 0; i < manvthuviec.Length; i++) { if (manvthuviec[i] != null) { //MessageBox.Show(manvthuviec[i]); frmBangChiLuong fchiluong = new frmBangChiLuong(); fchiluong.Them(1, manvthuviec[i], thang, nam); } else { break; } } } HienThiChamCong(load); } } } else { MessageBoxEx.Show("Không có nhân viên của phòng ban này", "Thông Báo"); DataTable dtCCNVTheoPhong = new DataTable(); dtCCNVTheoPhong = dtCC.Clone(); control.HienThiGridTheoThangNam(dtCCNVTheoPhong, dtgBangChamCong, bnBangChamCong); } }