BKI_DichVuMatDat.US.US_RPT_LUONG_V2.LayTrangThaiBangLuong C# (CSharp) Method

LayTrangThaiBangLuong() public method

public LayTrangThaiBangLuong ( decimal ip_dc_thang, decimal ip_dc_nam, decimal &op_sl_nv_can_tinh_luong, decimal &op_sl_nv_da_tinh_luong, bool &op_bol_co_du_lieu_chua, bool &op_bol_chot_bang_luong ) : void
ip_dc_thang decimal
ip_dc_nam decimal
op_sl_nv_can_tinh_luong decimal
op_sl_nv_da_tinh_luong decimal
op_bol_co_du_lieu_chua bool
op_bol_chot_bang_luong bool
return void
        public void LayTrangThaiBangLuong(decimal ip_dc_thang
            , decimal ip_dc_nam
            , out decimal op_sl_nv_can_tinh_luong
            , out decimal op_sl_nv_da_tinh_luong
            , out bool op_bol_co_du_lieu_chua
            , out bool op_bol_chot_bang_luong)
        {
            op_sl_nv_can_tinh_luong = 0;
            op_sl_nv_da_tinh_luong = 0;

            CStoredProc v_sp = new CStoredProc("pr_TL_trang_thai_bang_luong_Get");
            v_sp.addDecimalInputParam("@ip_i_thang", ip_dc_thang);
            v_sp.addDecimalInputParam("@ip_i_nam", ip_dc_nam);

            SqlParameter v_para_all = v_sp.addDecimalOutputParam("@op_i_tong_so_nhan_vien_can_tinh", 0);
            SqlParameter v_para_da_tinh = v_sp.addDecimalOutputParam("@op_i_so_luong_nhan_vien_da_tinh", 0);
            SqlParameter v_para_co_du_lieu_chua = v_sp.addNVarcharOutputParam("@op_str_co_du_lieu_chua", "");
            SqlParameter v_para_chot_bang_luong = v_sp.addNVarcharOutputParam("@op_str_chot_bang_luong", "");
            v_sp.ExecuteCommand(this);

            op_sl_nv_can_tinh_luong = CIPConvert.ToDecimal(v_para_all.Value);
            op_sl_nv_da_tinh_luong = CIPConvert.ToDecimal(v_para_da_tinh.Value);
            op_bol_co_du_lieu_chua = v_para_co_du_lieu_chua.Value.ToString() == "Y" ? true : false;
            op_bol_chot_bang_luong = v_para_chot_bang_luong.Value.ToString() == "Y" ? true : false;
        }

Usage Example

        private void lay_thong_tin_bang_luong()
        {
            decimal v_dc_so_luong_nhan_vien_can_tinh;
            decimal v_dc_so_luong_nhan_vien_da_tinh;
            bool v_bol_co_du_lieu_chua;
            bool v_bol_chot_bang_luong;
            US_RPT_LUONG_V2 v_us_luong_v2 = new US_RPT_LUONG_V2();
            v_us_luong_v2.LayTrangThaiBangLuong(THANG
                                                        , NAM
                                                        , out v_dc_so_luong_nhan_vien_can_tinh
                                                        , out v_dc_so_luong_nhan_vien_da_tinh
                                                        , out v_bol_co_du_lieu_chua
                                                        , out v_bol_chot_bang_luong);

            CO_DU_LIEU_LUONG = v_bol_co_du_lieu_chua;
            SO_LUONG_NHAN_VIEN_DA_TINH = v_dc_so_luong_nhan_vien_da_tinh;
            SO_LUONG_NHAN_VIEN_CAN_TINH = v_dc_so_luong_nhan_vien_can_tinh;
            CHOT_BANG_LUONG = v_bol_chot_bang_luong;
        }
US_RPT_LUONG_V2