Ejemplo n.º 1
0
        public void RegistrarMaterial(OrdenProduccionMaterial ordenProduccionMaterial)
        {
            try
            {
                var comando = Context.Database.GetStoredProcCommand(ProcedimientoAlmacenadoInsertarOrdenProduccionMaterial);

                Context.Database.AddInParameter(comando, "@IdOrdenProduccion", DbType.Int32, ordenProduccionMaterial.IdOrdenProduccion);
                Context.Database.AddInParameter(comando, "@IdMaterial", DbType.Int32, ordenProduccionMaterial.Material.Id);
                Context.Database.AddInParameter(comando, "@Requerido", DbType.Int32, ordenProduccionMaterial.Requerido);
                Context.Database.AddInParameter(comando, "@Comprar", DbType.Int32, ordenProduccionMaterial.Comprar);

                Context.ExecuteNonQuery(comando);
            }
            catch (Exception ex)
            {
                throw new ExceptionData(ex.Message, Context.ProfileName, ProcedimientoAlmacenadoInsertarOrdenProduccionMaterial);
            }
        }
Ejemplo n.º 2
0
        public IList <OrdenProduccionMaterial> ListarMaterial(int idOrdenProduccion)
        {
            var lista = new List <OrdenProduccionMaterial>();

            try
            {
                var comando = Context.Database.GetStoredProcCommand(ProcedimientoAlmacenadoListarMaterial);

                Context.Database.AddInParameter(comando, "@IdOrdenProduccion", DbType.Int32, idOrdenProduccion);

                using (var lector = Context.ExecuteReader(comando))
                {
                    while (lector.Read())
                    {
                        var entidad = new OrdenProduccionMaterial
                        {
                            Requerido = GetDataValue <int>(lector, "Requerido"),
                            Comprar   = GetDataValue <int>(lector, "Comprar"),
                            Material  = new Material
                            {
                                Id          = GetDataValue <int>(lector, "IdMaterial"),
                                Descripcion = GetDataValue <string>(lector, "Descripcion"),
                                Stock       = GetDataValue <int>(lector, "Stock"),
                                StockMinimo = GetDataValue <int>(lector, "StockMinimo"),
                                Reservado   = GetDataValue <int>(lector, "Reservado")
                            }
                        };

                        lista.Add(entidad);
                    }
                }
            }
            catch (Exception ex)
            {
                throw new ExceptionData(ex.Message, Context.ProfileName, ProcedimientoAlmacenadoListarMaterial);
            }
            return(lista);
        }