Beispiel #1
0
        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);
            }
        }