public void TestCrearProduccion()
        {
            var item = new PRODUCCION
            {
                FECHA               = DateTime.Now,
                ID_USUARIO          = 1,
                DETALLES_PRODUCCION = new List <DETALLE_PRODUCCION>
                {
                    new DETALLE_PRODUCCION
                    {
                        CANTIDAD  = 1,
                        ID_RECETA = 1
                    }
                }
            };

            try
            {
                _repositorio.Agregar(item);
                Assert.IsTrue(true);
            }
            catch (Exception ex)
            {
                Assert.Fail($"{ex.Message} {ex.InnerException} {ex.StackTrace}");
            }
        }
 public static bool AgregarProduccion(Produccion produccion)
 {
     using (var db = new DBEntities())
     {
         try
         {
             //Asignacion de valores
             PRODUCCION produc = new PRODUCCION();
             produc.IDPRODUCTOR    = produccion.IdProductor;
             produc.IDPRODUCTO     = produccion.Producto.IdProducto;
             produc.PRECIOESTANDAR = (decimal)produccion.PrecioEstandar;
             produc.PRECIOLOWER    = (decimal)produccion.PrecioLower;
             produc.PRECIOPREMIUM  = (decimal)produccion.PrecioPremium;
             db.PRODUCCION.Add(produc);
             if (db.SaveChanges() == 0)
             {
                 return(false);
             }
             return(true);
         }catch (Exception ex)
         {
             ex.InnerException.ToString();
             return(false);
         }
     }
 }
Exemple #3
0
 public int CrearProduccion(PRODUCCION produccion, Dictionary <ITEM, Tuple <double, bool> > itemCantidad)
 {
     ItemCantidad = itemCantidad;
     using (var transaccion = new TransactionScope())
     {
         Produccion = produccion;
         SetearEstado(new ProcesoGrabarProduccion());
         transaccion.Complete();
     }
     return(Produccion.ID_PRODUCCION);
 }
Exemple #4
0
 public void CrearProduccionReal(PRODUCCION produccion)
 {
     produccion.FECHA   = DateTime.Now;
     produccion.ES_REAL = true;
     Repositorio.Agregar(produccion);
 }
Exemple #5
0
 public EdicionOrdenProduccionViewModel()
 {
     _produccion        = new PRODUCCION();
     DetallesProduccion = new ObservableCollection <DETALLE_PRODUCCION>();
 }