예제 #1
0
        public ActionResult EditCostoEdit(Models.BaseTemporal.CostoProduccion costo, int productoConfeccionadoId)
        {
            var dbTemp = Models.BaseTemporal.TemporalContext.GetContext();
            var prod   = dbTemp.BuscarProducto(productoConfeccionadoId);
            var c      = prod.BuscarCosto(costo.Id);

            if (ModelState.IsValid)
            {
                c.Importe         = costo.Importe;
                c.ConceptoCostoId = costo.ConceptoCostoId;
                ViewBag.ProductoConfeccionadoId = productoConfeccionadoId;
                return(View("EditarCosto", prod.Costos));
            }
            ViewBag.ProductoConfeccionadoId = productoConfeccionadoId;
            return(PartialView("EditCostoEditFormPartial", c));
        }
예제 #2
0
        // POST: /ProductoConfeccionado/Create
        public ActionResult PartialCostoEdit(Models.BaseTemporal.CostoProduccion costo, int productoConfeccionadoId)
        {
            if (ModelState.IsValid)
            {
                var dbTemp = Models.BaseTemporal.TemporalContext.GetContext();
                var prod   = dbTemp.BuscarProducto(productoConfeccionadoId);
                costo.Fecha         = prod.Fecha;
                costo.ConceptoCosto = db.ConceptoCosto.Find(costo.ConceptoCostoId);
                costo.Trabajador    = db.Trabajadores.Find(costo.TrabajadorPersonaId);
                prod.AgregarCosto(costo);

                ViewBag.ProductoConfeccionadoId = productoConfeccionadoId;
                return(View("EditarCosto", prod.Costos));
            }
            ViewBag.ProductoConfeccionadoId = productoConfeccionadoId;
            ViewBag.ConceptoCostoId         = new SelectList(db.ConceptoCosto, "Id", "Nombre");
            ViewBag.TrabajadorPersonaId     = new SelectList(db.Trabajadores, "Id", "NombreApellidos");
            return(PartialView("EditCostoFormPartial"));
        }