public List <ComboProcedimientoVM> getProcedimientosByFiltro(int idTipoPersona, int idModalidad, int idTipoTramite) { List <ComboProcedimientoVM> resultado = new List <ComboProcedimientoVM>(); try { using (var bdConn = new OracleConnection(cadenaConexion)) { using (var bdCmd = new OracleCommand("PKG_MODALIDAD_SERVICIO.SP_LIS_TPOPROC", bdConn)) { bdCmd.CommandType = CommandType.StoredProcedure; bdCmd.Parameters.AddRange(ParametrosProcedimientoByFiltro(idTipoPersona, idModalidad, idTipoTramite)); bdConn.Open(); using (var bdRd = bdCmd.ExecuteReader(CommandBehavior.CloseConnection | CommandBehavior.SingleResult)) { if (bdRd.HasRows) { while (bdRd.Read()) { var item = new ComboProcedimientoVM(); if (!DBNull.Value.Equals(bdRd["ID_PROCEDIMIENTO"])) { item.ID_PROCEDIMIENTO = (bdRd["ID_PROCEDIMIENTO"]).ValorEntero(); } //if (!DBNull.Value.Equals(bdRd["DETALLE_MODALIDAD"])) { item.DETALLE_MODALIDAD = (bdRd["DETALLE_MODALIDAD"]).ValorCadena(); } if (!DBNull.Value.Equals(bdRd["NOMBRE_PROCEDIMIENTO"])) { item.NOMBRE_PROCEDIMIENTO = (bdRd["NOMBRE_PROCEDIMIENTO"]).ValorCadena(); } if (!DBNull.Value.Equals(bdRd["MONTO"])) { item.MONTO = (bdRd["MONTO"]).ValorCadena(); } if (!DBNull.Value.Equals(bdRd["DOCUMENTACION_EVALUACION"])) { item.DOCUMENTACION_EVALUACION = (bdRd["DOCUMENTACION_EVALUACION"]).ValorCadena(); } if (!DBNull.Value.Equals(bdRd["PLATAFORMA"])) { item.PLATAFORMA = (bdRd["PLATAFORMA"]).ValorEntero(); } resultado.Add(item); } } } } } } catch (Exception ex) { return(null); } return(resultado); }
public List <ComboProcedimientoVM> ComboProcedimientoXModalidad(int ID_MODALIDAD_SERVICIO) { List <ComboProcedimientoVM> resultado = new List <ComboProcedimientoVM>(); try { using (var bdConn = new OracleConnection(cadenaConexion)) { using (var bdCmd = new OracleCommand("PKG_PROCEDIMIENTO.SP_LISTA", bdConn)) { bdCmd.CommandType = CommandType.StoredProcedure; bdCmd.Parameters.AddRange(ParametrosComboProcedimientoXModalidad(ID_MODALIDAD_SERVICIO)); bdConn.Open(); using (var bdRd = bdCmd.ExecuteReader(CommandBehavior.CloseConnection | CommandBehavior.SingleResult)) { if (bdRd.HasRows) { while (bdRd.Read()) { var item = new ComboProcedimientoVM(); if (!DBNull.Value.Equals(bdRd["ID_PROCEDIMIENTO"])) { item.ID_PROCEDIMIENTO = (bdRd["ID_PROCEDIMIENTO"]).ValorEntero(); } if (!DBNull.Value.Equals(bdRd["NOMBRE_PROCEDIMIENTO"])) { item.NOMBRE_PROCEDIMIENTO = (bdRd["NOMBRE_PROCEDIMIENTO"]).ValorCadena(); } resultado.Add(item); } } } } } } catch (Exception ex) { return(null); } return(resultado); }