public List <eDataRSP> GetSelectRSP(eDatoAString o, int index, int size, String sort, out int totalRows) { dSqlDatoAVC da = new dSqlDatoAVC(); return(da.GetSelectRSP(o, index, size, sort, out totalRows)); }
//SELECT RSP public List <eDataRSP> GetSelectRSP(eDatoAString o, int index, int size, String sort, out int totalRows) { int DBTotal = 0; List <eDataRSP> list = new List <eDataRSP>(); try { Int32 mes_anio_vigente = 0; if (o._Mes_Vigente < 10) { mes_anio_vigente = Convert.ToInt32(o._Anio_Vigente + "0" + o._Mes_Vigente); } else { mes_anio_vigente = Convert.ToInt32(o._Anio_Vigente + "" + o._Mes_Vigente); } conexion.Open(); SqlCommand sqlcmd = new SqlCommand(); sqlcmd.Connection = conexion; sqlcmd.CommandType = CommandType.StoredProcedure; sqlcmd.CommandText = _db.sSelectRsp; sqlcmd.Parameters.Clear(); sqlcmd.Parameters.Add("@IdeEmpresa", SqlDbType.Int).Value = o._Ide_Empresa; sqlcmd.Parameters.Add("@Nro_contrato", SqlDbType.Char).Value = o._Nro_Contrato; sqlcmd.Parameters.Add("@TipoInfo", SqlDbType.Char).Value = o._Tipo_Dato; sqlcmd.Parameters.Add("@Mes_Vigente", SqlDbType.Int).Value = mes_anio_vigente; sqlcmd.Parameters.Add("@PageIndex", SqlDbType.Int).Value = index; sqlcmd.Parameters.Add("@PageSize", SqlDbType.Int).Value = size; sqlcmd.Parameters.Add("@OrderBy", SqlDbType.VarChar).Value = sort; sqlcmd.Parameters.Add("@TotalRows", SqlDbType.Int).Direction = ParameterDirection.Output; SqlDataReader dr = sqlcmd.ExecuteReader(); while (dr.Read()) { var rsp = new eDataRSP(); rsp.NRO_CONTRATO = dr.GetString(1); rsp.ANIO_VIGENTE = o._Anio_Vigente; rsp.MES_VIGENTE = dr.GetInt32(3); rsp.COD_ASEGURADO = dr.GetString(4); rsp.CUSPP = dr.GetString(5); rsp.TI_MOV = dr.GetString(6); rsp.TI_REG = dr.GetString(7); rsp.TIP_MON = dr.GetInt32(8); rsp.FE_DEV = dr.GetString(9); rsp.FE_SIN = dr.GetString(10); rsp.MTO_PAGO_S = String.Format(o._Formato_Moneda, dr.GetDecimal(11)); rsp.ID_AFP = dr.GetString(12); rsp.FE_SECI = dr.GetString(13); rsp.ESTADO = dr.GetString(14); rsp.FEC_REG = dr.GetDateTime(15); rsp.USU_REG = dr.GetString(16); list.Add(rsp); } dr.Close(); DBTotal = (int)sqlcmd.Parameters["@TotalRows"].Value; } catch (Exception ex) { } finally { conexion.Close(); } totalRows = DBTotal; return(list); }
public List <eDatoAString> GetSelecionarSepelio(eDatoAString o, int index, int size, String sort, out int totalRow) { dSqlDatoAVC da = new dSqlDatoAVC(); return(da.GetSelecionarSepelio(o, index, size, sort, out totalRow)); }
public List <eDatoAString> GetSelecionarSepelio(eDatoAString o, int index, int size, String sort, out int totalRow) { List <eDatoAString> listSepelio = new List <eDatoAString>(); int DBtotRow = 0; try { Int32 mes_anio_vigente = 0; if (o._Mes_Vigente < 10) { mes_anio_vigente = Convert.ToInt32(o._Anio_Vigente + "0" + o._Mes_Vigente); } else { mes_anio_vigente = Convert.ToInt32(o._Anio_Vigente + "" + o._Mes_Vigente); } conexion.Open(); SqlCommand sqlcmd = new SqlCommand(); sqlcmd.Connection = conexion; sqlcmd.CommandType = CommandType.StoredProcedure; sqlcmd.CommandText = _db.sSelectSepelio; sqlcmd.Parameters.Clear(); sqlcmd.Parameters.Add("@IdeEmpresa", SqlDbType.Int).Value = o._Ide_Empresa; sqlcmd.Parameters.Add("@Nro_contrato", SqlDbType.Char).Value = o._Nro_Contrato; sqlcmd.Parameters.Add("@TipoInfo", SqlDbType.Char).Value = o._Tipo_Dato; sqlcmd.Parameters.Add("@Mes_Vigente", SqlDbType.Int).Value = mes_anio_vigente; sqlcmd.Parameters.Add("@PageIndex", SqlDbType.Int).Value = index; sqlcmd.Parameters.Add("@PageSize", SqlDbType.Int).Value = size; sqlcmd.Parameters.Add("@OrderBy", SqlDbType.VarChar).Value = sort; sqlcmd.Parameters.Add("@TotalRows", SqlDbType.Int).Direction = ParameterDirection.Output; SqlDataReader dr = sqlcmd.ExecuteReader(); while (dr.Read()) { var ed = new eDatoAString(); ed._Ide_Empresa = dr.GetInt32(1); ed._Nro_Contrato = dr.GetString(2); ed._Anio_Vigente = o._Anio_Vigente; ed._Mes_Vigente = dr.GetInt32(4); ed._Cod_Ramo = dr.GetString(5); ed._Cod_Producto = dr.GetInt32(6); ed._Cod_Asegurado = dr.GetString(7); ed._Cod_Moneda = dr.GetString(8); ed._Ap_Mtno_Pens = dr.GetString(9); ed._Ap_Mtno_Solic = dr.GetString(10); ed._Ap_Ptno_Pens = dr.GetString(11); ed._Ap_Ptno_Solic = dr.GetString(12); ed._Aport_Comp = String.Format(o._Formato_Moneda, dr.GetDecimal(13)); ed._Aport_Oblig = String.Format(o._Formato_Moneda, dr.GetDecimal(14)); ed._Cap_Req_Pens = String.Format(o._Formato_Moneda, dr.GetDecimal(15)); ed._Cap_Req_Sepe = String.Format(o._Formato_Moneda, dr.GetDecimal(16)); ed._Cic_Mon_Nsol = String.Format(o._Formato_Moneda, dr.GetDecimal(17)); ed._Cic_Mon_Orig = String.Format(o._Formato_Moneda, dr.GetDecimal(18)); ed._Cru_Familiar = String.Format(o._Formato_Moneda, dr.GetDecimal(19)); ed._Cuspp = dr.GetString(20); ed._Fe_Sin = dr.GetString(21); ed._Id_Afp = dr.GetString(22); ed._Id_Cod_Csv1 = dr.GetInt32(23); ed._Id_Cod_Csv2 = dr.GetInt32(24); ed._Id_Cod_Csv3 = dr.GetInt32(25); ed._Id_Cod_Csv4 = dr.GetInt32(26); ed._Id_Cod_Transf = dr.GetInt32(27); ed._Id_Tip_Soli = dr.GetInt32(28); ed._Mto_Pago_Csv1 = String.Format(o._Formato_Moneda, dr.GetDecimal(29)); ed._Mto_Pago_Csv2 = String.Format(o._Formato_Moneda, dr.GetDecimal(30)); ed._Mto_Pago_Csv3 = String.Format(o._Formato_Moneda, dr.GetDecimal(31)); ed._Mto_Pago_Csv4 = String.Format(o._Formato_Moneda, dr.GetDecimal(32)); ed._Ti_Mov = dr.GetString(33); ed._Fe_Dev = dr.GetString(34); ed._Fe_Falle = dr.GetString(35); ed._Fe_Ini_Inv = dr.GetString(36); ed._Fe_Pag_Aa = dr.GetString(37); ed._Id_Tip_Doc = dr.GetInt32(38); ed._Ind_Pens_Pre = dr.GetString(39); ed._Mto_Aa_Mon_Nsol = String.Format(o._Formato_Moneda, dr.GetDecimal(40)); ed._Mto_Aa_Mon_Orig = String.Format(o._Formato_Moneda, dr.GetDecimal(41)); ed._Mto_Exc_Mon_Nsol = String.Format(o._Formato_Moneda, dr.GetDecimal(42)); ed._Mto_Exc_Mon_Orig = String.Format(o._Formato_Moneda, dr.GetDecimal(43)); ed._Mto_Pens_Pre_Mon_Nsol = String.Format(o._Formato_Moneda, dr.GetDecimal(44)); ed._Mto_Pens_Pre_Mon_Orig = String.Format(o._Formato_Moneda, dr.GetDecimal(45)); ed._Nro_Benef = dr.GetString(46); ed._Nro_Iden_Solic = dr.GetString(47); ed._Num_Csv = dr.GetString(48); ed._Pri_Nomb_Solic = dr.GetString(49); ed._Ram_Prom_Nsol = String.Format(o._Formato_Moneda, dr.GetDecimal(50)); ed._Segu_Nomb_Solic = dr.GetString(51); ed._Tasa_Int = String.Format(o._Formato_Moneda, dr.GetDecimal(52)); ed._Ti_Camb_Compra = String.Format(o._Formato_Moneda, dr.GetDecimal(53)); ed._Ti_Camb_Vta = String.Format(o._Formato_Moneda, dr.GetDecimal(54)); ed._Ti_Reg = dr.GetString(55); ed._Tip_Mon = dr.GetInt32(56); ed._Tip_Pen_Equiv = dr.GetString(57); ed._Tot_Cap_Req_Mon_Nsol = String.Format(o._Formato_Moneda, dr.GetDecimal(58)); ed._Tot_Cap_Req_Mon_Orig = String.Format(o._Formato_Moneda, dr.GetDecimal(59)); ed._Desct_Pens = String.Format(o._Formato_Moneda, dr.GetDecimal(60)); ed._Desct_Pens_Csv1 = String.Format(o._Formato_Moneda, dr.GetDecimal(61)); ed._Desct_Pens_Csv2 = String.Format(o._Formato_Moneda, dr.GetDecimal(62)); ed._Desct_Pens_Csv3 = String.Format(o._Formato_Moneda, dr.GetDecimal(63)); ed._Desct_Pens_Csv4 = String.Format(o._Formato_Moneda, dr.GetDecimal(64)); ed._Fe_Dev_Act = dr.GetString(65); ed._Fe_Dev_Ini = dr.GetString(66); ed._Fe_Fin_Subsi = dr.GetString(67); ed._Fe_Naci_Pens = dr.GetString(68); ed._Fe_Seci = dr.GetString(69); ed._Fec_Pago = dr.GetString(70); ed._Frac_Mes_Dev = dr.GetString(71); ed._Id_Cod_Ben = dr.GetString(72); ed._Id_Parent = dr.GetInt32(73); ed._Id_Tip_Docu_Pens = dr.GetString(74); ed._Mes_Dev = dr.GetString(75); ed._Mon_Equi = dr.GetString(76); ed._Mto_Aport_Comp_Csv1 = String.Format(o._Formato_Moneda, dr.GetDecimal(77)); ed._Mto_Aport_Comp_Csv2 = String.Format(o._Formato_Moneda, dr.GetDecimal(78)); ed._Mto_Aport_Comp_Csv3 = String.Format(o._Formato_Moneda, dr.GetDecimal(79)); ed._Mto_Aport_Comp_Csv4 = String.Format(o._Formato_Moneda, dr.GetDecimal(80)); ed._Mto_Aport_Oblig_Csv1 = String.Format(o._Formato_Moneda, dr.GetDecimal(81)); ed._Mto_Aport_Oblig_Csv2 = String.Format(o._Formato_Moneda, dr.GetDecimal(82)); ed._Mto_Aport_Oblig_Csv3 = String.Format(o._Formato_Moneda, dr.GetDecimal(83)); ed._Mto_Aport_Oblig_Csv4 = String.Format(o._Formato_Moneda, dr.GetDecimal(84)); ed._Mto_Pago = String.Format(o._Formato_Moneda, dr.GetDecimal(85)); ed._Nro_Docu_Pens = dr.GetString(86); ed._Nro_Eess = dr.GetString(87); ed._Nro_Mes_Dev = dr.GetString(88); ed._Nro_Sin = dr.GetInt32(89); ed._Nro_Soli = dr.GetString(90); ed._Pens_Base = String.Format(o._Formato_Moneda, dr.GetDecimal(91)); ed._Pens_Pagar_80 = String.Format(o._Formato_Moneda, dr.GetDecimal(92)); ed._Pri_Nomb_Pens = dr.GetString(93); ed._Proc_Bene = dr.GetString(94); ed._Prom_Act_6_Meses_Apocomp = String.Format(o._Formato_Moneda, dr.GetDecimal(95)); ed._Rempro_Act = String.Format(o._Formato_Moneda, dr.GetDecimal(96)); ed._Segu_Nomb_Pens = dr.GetString(97); ed._Tip_Pen = dr.GetString(98); ed._Estado = dr.GetString(99); ed._Fec_Reg = dr.GetDateTime(100); ed._Usu_Reg = dr.GetString(101); listSepelio.Add(ed); } dr.Close(); DBtotRow = (int)sqlcmd.Parameters["@TotalRows"].Value; } catch (Exception ex) { } finally { conexion.Close(); } totalRow = DBtotRow; return(listSepelio); }