예제 #1
0
        public ActionResult Create(Cotizacion cotizacion)
        {
            if (ModelState.IsValid)
            {
                cotizacion.EsfuerzoAnalisisFuncional = cotizacion.DiasAnalisisFuncional*8;
                cotizacion.EsfuerzoAnalisisTecnico = cotizacion.DiasAnalisisTecnico * 8;

                cotizacion.EsfuerzoTotal = cotizacion.EsfuerzoAnalisisFuncional + cotizacion.EsfuerzoAnalisisTecnico +
                    cotizacion.EsfuerzoCertificacion + cotizacion.EsfuerzoConstruccion;
                cotizacion.CostoTotal = cotizacion.CostoConstruccion + cotizacion.CostoPersonalInterno + cotizacion.CostoCertificacion;
                cotizacion.EsfuerzoGestion = (int)(cotizacion.EsfuerzoTotal * 0.15);
                cotizacion.EsfuerzoTotal = cotizacion.EsfuerzoTotal + cotizacion.EsfuerzoGestion;

                db.Cotizaciones.Add(cotizacion);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            ViewBag.IdRequerimiento = new SelectList(db.Requerimientos, "IdRequerimiento", "NumReq", cotizacion.IdRequerimiento);
            return View(cotizacion);
        }
예제 #2
0
 public ActionResult Edit(Cotizacion cotizacion)
 {
     if (ModelState.IsValid)
     {
         cotizacion.EsfuerzoTotal = cotizacion.EsfuerzoAnalisisFuncional + cotizacion.EsfuerzoAnalisisTecnico +
             cotizacion.EsfuerzoCertificacion + cotizacion.EsfuerzoConstruccion + cotizacion.EsfuerzoGestion;
         cotizacion.CostoTotal = cotizacion.CostoConstruccion + cotizacion.CostoPersonalInterno + cotizacion.CostoCertificacion;
         db.Entry(cotizacion).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewBag.IdRequerimiento = new SelectList(db.Requerimientos, "IdRequerimiento", "NumReq", cotizacion.IdRequerimiento);
     return View(cotizacion);
 }