public static List <IPPlanningPMPSectorBE> ListarIPPlanningPMPSector(IPPlanningPMPSectorBE IPPlanningPMPSector) { List <IPPlanningPMPSectorBE> lstResultadosBE = new List <IPPlanningPMPSectorBE>(); DBBaseDatos baseDatosDA = new DBBaseDatos(); baseDatosDA.Configurar(); baseDatosDA.Conectar(); try { baseDatosDA.CrearComando("USP_IP_PLANNING_PMP_SECTOR", CommandType.StoredProcedure); baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true); if (IPPlanningPMPSector.IPPlanningPMP.Nodo.IdNodo.Equals("")) { baseDatosDA.AsignarParametroNulo("@PCH_ID_NODO", true); } else { baseDatosDA.AsignarParametroCadena("@PCH_ID_NODO", IPPlanningPMPSector.IPPlanningPMP.Nodo.IdNodo, true); } baseDatosDA.AsignarParametroEntero("@PIN_SECTOR", IPPlanningPMPSector.SectorNodo, true); DbDataReader drDatos = baseDatosDA.EjecutarConsulta(); while (drDatos.Read()) { IPPlanningPMPSectorBE item = new IPPlanningPMPSectorBE(); item.IPPlanningPMP.Nodo.IdNodo = drDatos.GetString(drDatos.GetOrdinal("CH_ID_NODO")); item.SectorNodo = drDatos.GetInt32(drDatos.GetOrdinal("IN_SECTOR")); item.IPNodo = drDatos.GetString(drDatos.GetOrdinal("VC_IP_NODO")); lstResultadosBE.Add(item); } drDatos.Close(); } catch (Exception ex) { throw ex; } finally { baseDatosDA.Desconectar(); baseDatosDA = null; } return(lstResultadosBE); }
public static List <PMPDetalleBE> ListarPMPDetalles(PMPDetalleBE PMPDetalle) { List <PMPDetalleBE> lstResultadosBE = new List <PMPDetalleBE>(); DBBaseDatos baseDatosDA = new DBBaseDatos(); baseDatosDA.Configurar(); baseDatosDA.Conectar(); try { baseDatosDA.CrearComando("USP_PMP_DET", CommandType.StoredProcedure); baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true); if (PMPDetalle.PMP.Nodo.IdNodo.Equals("")) { baseDatosDA.AsignarParametroNulo("@PCH_ID_NODO", true); } else { baseDatosDA.AsignarParametroCadena("@PCH_ID_NODO", PMPDetalle.PMP.Nodo.IdNodo, true); } if (PMPDetalle.InstitucionBeneficiaria.IdInstitucionBeneficiaria.Equals("")) { baseDatosDA.AsignarParametroNulo("@PCH_ID_IIBB", true); } else { baseDatosDA.AsignarParametroCadena("@PCH_ID_IIBB", PMPDetalle.InstitucionBeneficiaria.IdInstitucionBeneficiaria, true); } if (PMPDetalle.SectorIIBB.Equals(0)) { baseDatosDA.AsignarParametroNulo("@PIN_SECTOR_IIBB", true); } else { baseDatosDA.AsignarParametroEntero("@PIN_SECTOR_IIBB", PMPDetalle.SectorIIBB, true); } DbDataReader drDatos = baseDatosDA.EjecutarConsulta(); while (drDatos.Read()) { PMPDetalleBE item = new PMPDetalleBE(); item.PMP.Nodo.IdNodo = drDatos.GetString(drDatos.GetOrdinal("CH_ID_NODO")); item.InstitucionBeneficiaria.IdInstitucionBeneficiaria = drDatos.GetString(drDatos.GetOrdinal("CH_ID_IIBB")); item.SectorIIBB = drDatos.GetInt32(drDatos.GetOrdinal("IN_SECTOR_IIBB")); lstResultadosBE.Add(item); } drDatos.Close(); } catch (Exception ex) { throw ex; } finally { baseDatosDA.Desconectar(); baseDatosDA = null; } return(lstResultadosBE); }