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();
        }
예제 #2
0
        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");
            }
        }