BKI_DichVuMatDat.US.US_RPT_LUONG.Get_tat_ca_nhan_vien_can_tinh_luong C# (CSharp) Method

Get_tat_ca_nhan_vien_can_tinh_luong() public method

public Get_tat_ca_nhan_vien_can_tinh_luong ( DS_RPT_LUONG &op_ds, decimal ip_thang, decimal ip_nam ) : void
op_ds DS_RPT_LUONG
ip_thang decimal
ip_nam decimal
return void
        public void Get_tat_ca_nhan_vien_can_tinh_luong(out DS_RPT_LUONG op_ds, decimal ip_thang, decimal ip_nam)
        {
            op_ds = new DS_RPT_LUONG();
            op_ds.EnforceConstraints = false;
            CStoredProc v_sp = new CStoredProc("pr_GET_DANH_SACH_NHAN_VIEN_TINH_LUONG");
            v_sp.addDecimalInputParam("@THANG", ip_thang);
            v_sp.addDecimalInputParam("@NAM", ip_nam);
            v_sp.fillDataSetByCommand(this, op_ds);
        }

Usage Example

        private void tinh_bang_luong(BackgroundWorker ip_bgw)
        {
            if(is_da_chot_bang_luong())
                return;

            US_RPT_LUONG v_us_rpt_luong = new US_RPT_LUONG();
            DS_RPT_LUONG v_ds_rpt_luong;
            //1. Lấy tất cả nhân viên cần tính lương
            v_us_rpt_luong.Get_tat_ca_nhan_vien_can_tinh_luong(
                                out v_ds_rpt_luong
                                , CIPConvert.ToDecimal(m_txt_thang.EditValue)
                                , CIPConvert.ToDecimal(m_txt_nam.EditValue));
            //2. Tính lương cho tất cả nhân viên
            tinh_bang_luong_tat_ca_nhan_vien(v_ds_rpt_luong.RPT_LUONG, ip_bgw);
        }