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); }
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; } }