private List <DO_InsumoEntrante> obtenerListaInsumosEntrante(Int32 codigoEntrada) { try { SqlDataAdapter adaptadorInsumos = new SqlDataAdapter(); DataTable datatableInsumos = new DataTable(); List <DO_InsumoEntrante> listaInsumos = new List <DO_InsumoEntrante>(); adaptadorInsumos.SelectCommand = new SqlCommand("SELECT * FROM INSUMO_ENTRANTE WHERE ENI_CODIGO = @codigoEntrada", conexion); adaptadorInsumos.SelectCommand.Parameters.AddWithValue("@codigoEntrada", codigoEntrada); adaptadorInsumos.Fill(datatableInsumos); foreach (DataRow filaInsumos in datatableInsumos.Rows) { DO_InsumoEntrante insumoEntrante = new DO_InsumoEntrante(); insumoEntrante.doBodega = new DO_Bodega(); insumoEntrante.insumo = new DO_InsumoEnBodega(); insumoEntrante.insumo.insumo = new DO_Insumo(); insumoEntrante.doBodega.codigo = Convert.ToInt32(filaInsumos["BOD_CODIGO"]); DAO_Bodega daoBodega = new DAO_Bodega(); insumoEntrante.doBodega.nombre = daoBodega.obtenerNombreBodega(insumoEntrante.doBodega.codigo); insumoEntrante.insumo.insumo.codigo = Convert.ToInt32(filaInsumos["INS_CODIGO"]); DAO_Insumo daoInsumo = new DAO_Insumo(); insumoEntrante.insumo.insumo = daoInsumo.buscarInsumoPorCódigo(insumoEntrante.insumo.insumo.codigo); insumoEntrante.insumo.cantidadDisponible = Convert.ToInt32(filaInsumos["IENT_CANTIDAD"]); listaInsumos.Add(insumoEntrante); } return(listaInsumos); } catch (SqlException) { return(null); } }