private void frmBaoCaoBangLuong_Load(object sender, EventArgs e) { string nguoiLap = Program.NhanVien_Login.Ho + " " + Program.NhanVien_Login.Ten; clsTinhLuong_BUS bus = new clsTinhLuong_BUS(); DataTable dt = bus.LayBangLuongBaoCao(Nam, Thang, MaPB); this.rptBangLuong.LocalReport.ReportEmbeddedResource = "GUI.rptBangLuong.rdlc"; this.rptBangLuong.LocalReport.DataSources.Add(new ReportDataSource("dsBangLuongg", dt)); this.rptBangLuong.LocalReport.SetParameters(new ReportParameter("paraThang", Thang.ToString(), false)); this.rptBangLuong.LocalReport.SetParameters(new ReportParameter("paraNam", Nam.ToString(), false)); this.rptBangLuong.LocalReport.SetParameters(new ReportParameter("paraNguoiLap", nguoiLap, false)); this.rptBangLuong.RefreshReport(); }
private void loadDSTIenLuong() { clsTinhLuong_BUS bus = new clsTinhLuong_BUS(); List <clsTinhLuong_DTO> lsBangLuong = bus.lsBangLuong(dtpThangNam.Value.Year, dtpThangNam.Value.Month, cboPhongBan.SelectedValue.ToString()); if (lsBangLuong.Count > 0) { dgvTienLuong.DataSource = lsBangLuong; dgvTienLuong.AutoGenerateColumns = false; clsNhatKy_BUS BUSNK = new clsNhatKy_BUS(); BUSNK.ThemNhatKy(Program.NhanVien_Login.TaiKhoan, DateTime.Now, string.Format("Đã tính lương tháng {0} năm {1} cho phòng {2}", dtpThangNam.Value.Month, dtpThangNam.Value.Year, cboPhongBan.Text)); } else { dgvTienLuong.DataSource = lsBangLuong; MessageBox.Show("Chưa có bảng chấm công cho tháng này nên không thể xem bảng lương", "THÔNG BÁO"); } }