public void Eliminar(ApplicationDbContext Context)
 {
     if (!IsNew)
     {
         CostoOrdenProduccion model = this.ToModel();
         Context.Entry(model).State = EntityState.Deleted;
     }
 }
        public CostoOrdenProduccion ToModel()
        {
            CostoOrdenProduccion model = new CostoOrdenProduccion
            {
                CostoOrdenProduccionId = _CostoOrdenProduccionId,
                CostoProduccionId      = _CostoProduccionId,
                OrdenProduccionId      = _OrdenProduccionId,
                KardexMovimientoId     = _KardexMovimientoId,
                FactorDistribucion     = _FactorDistribucion,
                CostoMp  = _CostoMp,
                CostoMod = _CostoMod,
                CostoIf  = _CostoCif
            };

            return(model);
        }
        public void Grabar(ApplicationDbContext Context)
        {
            CostoOrdenProduccion model = this.ToModel();

            if (IsNew)
            {
                Context.CostoOrdenProduccions.Add(model);
            }
            else
            {
                if (IsOld)
                {
                    Context.Entry(model).State = EntityState.Modified;
                }
            }
        }
 public CostoOrdenProduccionViewModel(CostoOrdenProduccion model)
 {
     _CostoOrdenProduccionId = model.CostoOrdenProduccionId;
     _CostoProduccionId      = model.CostoProduccionId;
     _OrdenProduccionId      = model.OrdenProduccionId;
     _KardexMovimientoId     = model.KardexMovimientoId;
     _FactorDistribucion     = model.FactorDistribucion;
     _CostoMp                 = model.CostoMp;
     _CostoMod                = model.CostoMod;
     _CostoCif                = model.CostoIf;
     _CodigoMercaderia        = model.OrdenProduccion.Mercaderia.Codigo;
     _NombreMercaderia        = model.OrdenProduccion.Mercaderia.Nombre;
     _ProcedimientoProduccion = model.OrdenProduccion.ProcedimientoProduccion.Nombre;
     _UnidadMedida            = model.OrdenProduccion.UnidadMedida.Nombre;
     _Cantidad                = model.OrdenProduccion.Cantidad;
     _OrdenProduccion         = model.OrdenProduccion.Codigo;
 }