public List <ComboModalidadServicioVM> getModalidadByTipoPersona(int idTipoPersona)
        {
            List <ComboModalidadServicioVM> resultado = new List <ComboModalidadServicioVM>();

            try
            {
                using (var bdConn = new OracleConnection(cadenaConexion))
                {
                    using (var bdCmd = new OracleCommand("PKG_MODALIDAD_SERVICIO.SP_LIS_MODALIDAD_VENT", bdConn))
                    {
                        bdCmd.CommandType = CommandType.StoredProcedure;
                        bdCmd.Parameters.AddRange(ParametrosModalidadByTipoPersona(idTipoPersona));
                        bdConn.Open();
                        using (var bdRd = bdCmd.ExecuteReader(CommandBehavior.CloseConnection | CommandBehavior.SingleResult))
                        {
                            if (bdRd.HasRows)
                            {
                                while (bdRd.Read())
                                {
                                    var item = new ComboModalidadServicioVM();
                                    if (!DBNull.Value.Equals(bdRd["ID_MODALIDAD_SERVICIO"]))
                                    {
                                        item.ID_MODALIDAD_SERVICIO = (bdRd["ID_MODALIDAD_SERVICIO"]).ValorEntero();
                                    }
                                    if (!DBNull.Value.Equals(bdRd["NOMBRE"]))
                                    {
                                        item.NOMBRE = (bdRd["NOMBRE"]).ValorCadena();
                                    }
                                    if (!DBNull.Value.Equals(bdRd["ICONO"]))
                                    {
                                        item.ICONO = (bdRd["ICONO"]).ValorCadena();
                                    }
                                    resultado.Add(item);
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                return(null);
            }
            return(resultado);
        }
Example #2
0
 public List <ComboModalidadServicioVM> BuscarModalidad(string RUC)
 {
     try
     {
         List <ComboModalidadServicioVM> resultado = new List <ComboModalidadServicioVM>();
         using (var bdConn = new OracleConnection(cadenaConexion))
         {
             using (var bdCmd = new OracleCommand("PKG_USUARIO.SP_BUSCAR_MODALIDAD_SITU", bdConn))
             {
                 bdCmd.CommandType = CommandType.StoredProcedure;
                 bdCmd.Parameters.AddRange(ParametrosBuscarModalidad(RUC));
                 bdConn.Open();
                 using (var bdRd = bdCmd.ExecuteReader(CommandBehavior.CloseConnection | CommandBehavior.SingleResult))
                 {
                     if (bdRd.HasRows)
                     {
                         while (bdRd.Read())
                         {
                             var item = new ComboModalidadServicioVM();
                             if (!DBNull.Value.Equals(bdRd["ID_MODALIDAD_SERVICIO"]))
                             {
                                 item.ID_MODALIDAD_SERVICIO = Convert.ToInt32(bdRd["ID_MODALIDAD_SERVICIO"]);
                             }
                             if (!DBNull.Value.Equals(bdRd["NOMBRE_MODALIDAD_SERVICIO"]))
                             {
                                 item.NOMBRE = bdRd["NOMBRE_MODALIDAD_SERVICIO"].ToString();
                             }
                             resultado.Add(item);
                         }
                     }
                 }
             }
         }
         return(resultado);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }