public US_RPT_LUONG_V2(decimal i_dbID)
 {
     pm_objDS = new DS_RPT_LUONG_V2();
     pm_strTableName = c_TableName;
     IMakeSelectCmd v_objMkCmd = new CMakeAndSelectCmd(pm_objDS, c_TableName);
     v_objMkCmd.AddCondition("ID", i_dbID, eKieuDuLieu.KieuNumber, eKieuSoSanh.Bang);
     SqlCommand v_cmdSQL;
     v_cmdSQL = v_objMkCmd.getSelectCmd();
     this.FillDatasetByCommand(pm_objDS, v_cmdSQL);
     pm_objDR = getRowClone(pm_objDS.Tables[pm_strTableName].Rows[0]);
 }
 public DataSet LayDanhSachNhanVienCanTinhLuong(ENUM_CONFIRM_TINH_BANG_LUONG ip_confirm_cach_tinh, decimal ip_dc_thang, decimal ip_dc_nam)
 {
     US_RPT_LUONG_V2 v_us_rpt_luong = new US_RPT_LUONG_V2();
     DataSet v_ds_danh_sach_nhan_vien;
     if(ip_confirm_cach_tinh == ENUM_CONFIRM_TINH_BANG_LUONG.TINH_NHAN_VIEN_CHUA_CO)
     {
         v_us_rpt_luong.LayDanhSachNhanVienIDChuaTinhLuong(
                          out v_ds_danh_sach_nhan_vien
                          , ip_dc_thang
                          , ip_dc_nam);
     }
     else if(ip_confirm_cach_tinh == ENUM_CONFIRM_TINH_BANG_LUONG.TINH_LAI_TOAN_BO)
     {
         v_us_rpt_luong.LayToanBoNhanVienIDTinhLuong(
                          out v_ds_danh_sach_nhan_vien
                          , ip_dc_thang
                          , ip_dc_nam);
     }
     else
     {
         v_ds_danh_sach_nhan_vien = new DS_RPT_LUONG_V2();
     }
     return v_ds_danh_sach_nhan_vien;
 }
 public US_RPT_LUONG_V2()
 {
     pm_objDS = new DS_RPT_LUONG_V2();
     pm_strTableName = c_TableName;
     pm_objDR = pm_objDS.Tables[pm_strTableName].NewRow();
 }