public ProcedimientoVM ConsultarDatosProcedimiento(int ID_PROCEDIMIENTO, int ID_TIPO_PERSONA) { ProcedimientoVM resultado = new ProcedimientoVM(); try { using (var bdConn = new OracleConnection(cadenaConexion)) { using (var bdCmd = new OracleCommand("PKG_PROCEDIMIENTO.SP_DATOS_PROCEDIMIENTO", bdConn)) { bdCmd.CommandType = CommandType.StoredProcedure; bdCmd.Parameters.AddRange(ParametrosConsultarDatosProcedimiento(ID_PROCEDIMIENTO, ID_TIPO_PERSONA)); bdConn.Open(); using (var bdRd = bdCmd.ExecuteReader(CommandBehavior.CloseConnection | CommandBehavior.SingleResult)) { if (bdRd.HasRows) { while (bdRd.Read()) { if (!DBNull.Value.Equals(bdRd["VALOR_PROCEDIMIENTO"])) { resultado.VALOR_PROCEDIMIENTO = (bdRd["VALOR_PROCEDIMIENTO"]).ValorEntero(); } if (!DBNull.Value.Equals(bdRd["MONTO"])) { resultado.MONTO = (bdRd["MONTO"]).ValorCadena(); } if (!DBNull.Value.Equals(bdRd["DETALLE_MODALIDAD"])) { resultado.DETALLE_MODALIDAD = (bdRd["DETALLE_MODALIDAD"]).ValorCadena(); } if (!DBNull.Value.Equals(bdRd["FLAG_AUTOMATIZACION"])) { resultado.FLAG_AUTOMATIZACION = (bdRd["FLAG_AUTOMATIZACION"]).ValorEntero(); } if (!DBNull.Value.Equals(bdRd["ID_PROCEDIMIENTO_PADRE"])) { resultado.ID_PROCEDIMIENTO_PADRE = (bdRd["ID_PROCEDIMIENTO_PADRE"]).ValorEntero(); } if (!DBNull.Value.Equals(bdRd["ID_PROCEDIMIENTO_HIJO"])) { resultado.ID_PROCEDIMIENTO_HIJO = (bdRd["ID_PROCEDIMIENTO_HIJO"]).ValorEntero(); } } } } } } } catch (Exception ex) { return(null); } return(resultado); }
public List <ProcedimientoVM> ConsultarDatosProcedimientoHijo(int ID_PROCEDIMIENTO, int ID_TIPO_PERSONA) { List <ProcedimientoVM> resultado = new List <ProcedimientoVM>(); try { using (var bdConn = new OracleConnection(cadenaConexion)) { using (var bdCmd = new OracleCommand("PKG_PROCEDIMIENTO.SP_GET_PROC_HIJOS", bdConn)) { bdCmd.CommandType = CommandType.StoredProcedure; bdCmd.Parameters.AddRange(ParametrosConsultarDatosProcedimientoHijo(ID_PROCEDIMIENTO, ID_TIPO_PERSONA)); bdConn.Open(); using (var bdRd = bdCmd.ExecuteReader(CommandBehavior.CloseConnection | CommandBehavior.SingleResult)) { if (bdRd.HasRows) { while (bdRd.Read()) { var item = new ProcedimientoVM(); if (!DBNull.Value.Equals(bdRd["ID_PROCEDIMIENTO_HIJO"])) { item.ID_PROCEDIMIENTO = (bdRd["ID_PROCEDIMIENTO_HIJO"]).ValorEntero(); } if (!DBNull.Value.Equals(bdRd["NOMBRE_PROCEDIMIENTO"])) { item.PROCEDIMIENTO_PROCEDENCIA = (bdRd["NOMBRE_PROCEDIMIENTO"]).ValorCadena(); } resultado.Add(item); } } } } } } catch (Exception ex) { return(null); } return(resultado); }