public ActionResult DeleteConfirmed(int id) { ReporteProyecto reporteProyecto = db.ReporteProyectos.Find(id); db.ReporteProyectos.Remove(reporteProyecto); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,IdProyecto,HorasInvertidas,Utilidad")] ReporteProyecto reporteProyecto) { if (ModelState.IsValid) { db.Entry(reporteProyecto).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdProyecto = new SelectList(db.Proyectos, "Id", "Nombre", reporteProyecto.IdProyecto); return(View(reporteProyecto)); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ReporteProyecto reporteProyecto = db.ReporteProyectos.Find(id); if (reporteProyecto == null) { return(HttpNotFound()); } return(View(reporteProyecto)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ReporteProyecto reporteProyecto = db.ReporteProyectos.Find(id); if (reporteProyecto == null) { return(HttpNotFound()); } ViewBag.IdProyecto = new SelectList(db.Proyectos, "Id", "Nombre", reporteProyecto.IdProyecto); return(View(reporteProyecto)); }
public ActionResult CrearReporte(int id) { var reporte = db.ReporteUsuarios.Where(t => t.Proyecto.Id == id).ToList(); int horastrabajadas = 0; decimal utilidad = 0; for (int i = 0; i < reporte.Count; i++) { horastrabajadas += reporte[i].HTrabajadas; utilidad += (reporte[i].HTrabajadas * reporte[i].Usuario.ValorHoraPrestacionesSociales); } ReporteProyecto nuevoreporte = new ReporteProyecto(); nuevoreporte.HorasInvertidas = horastrabajadas; Proyecto proyecto = db.Proyectos.Find(id); nuevoreporte.IdProyecto = proyecto.Id; nuevoreporte.Proyecto = proyecto; nuevoreporte.Utilidad = (proyecto.Precio - utilidad); db.ReporteProyectos.Add(nuevoreporte); db.SaveChanges(); return(RedirectToAction("~/ReporteProyectoes/Index")); }
public ActionResult ComoVa(int id) { var reporte = db.ReporteUsuarios.Where(t => t.Proyecto.Id == id).ToList(); int horastrabajadas = 0; decimal utilidad = 0; for (int i = 0; i < reporte.Count; i++) { horastrabajadas += reporte[i].HTrabajadas; utilidad += (reporte[i].HTrabajadas * reporte[i].Usuario.ValorHoraPrestacionesSociales); } ReporteProyecto nuevoreporte = new ReporteProyecto(); nuevoreporte.HorasInvertidas = horastrabajadas; Proyecto proyecto = db.Proyectos.Find(id); nuevoreporte.IdProyecto = proyecto.Id; nuevoreporte.Proyecto = proyecto; nuevoreporte.Utilidad = (proyecto.Precio - utilidad); List <ReporteProyecto> lista = new List <ReporteProyecto>(); lista.Add(nuevoreporte); return(View("Comova", lista)); }