Example #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            Planner_mantenimiento planner_mantenimiento = db.Planner_mantenimiento.Find(id);

            db.Planner_mantenimiento.Remove(planner_mantenimiento);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #2
0
 public ActionResult Edit([Bind(Include = "CodPlanner,codigo,FechaInicio,FechaFin,CodPeriodo,CodEstado")] Planner_mantenimiento planner_mantenimiento)
 {
     if (ModelState.IsValid)
     {
         db.Entry(planner_mantenimiento).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(planner_mantenimiento));
 }
Example #3
0
        // GET: Planner_mantenimiento/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Planner_mantenimiento planner_mantenimiento = db.Planner_mantenimiento.Find(id);

            if (planner_mantenimiento == null)
            {
                return(HttpNotFound());
            }
            return(View(planner_mantenimiento));
        }
Example #4
0
        public ActionResult Aprobar(int?id)
        {
            try
            {
                Planner_mantenimiento planner_mantenimiento = db.Planner_mantenimiento.Where(f => f.CodPlanner == id).FirstOrDefault();
                planner_mantenimiento.CodEstado       = 3;
                db.Entry(planner_mantenimiento).State = EntityState.Modified;
                db.SaveChanges();
            }
            catch (Exception ex) {
                utils.EventLogger.EscribirLog(ex.ToString());
            }

            return(RedirectToAction("Index"));
        }
Example #5
0
        public ActionResult Create([Bind(Include = "CodPlanner,codigo,FechaInicio,FechaFin,CodPeriodo,CodEstado")] Planner_mantenimiento planner_mantenimiento)
        {
            try {
                if (ModelState.IsValid)
                {
                    //Generando el codigo del planner
                    planner_mantenimiento.codigo        = string.Format("{0}{1}-{2}-{3}", DateTime.Today.Year, DateTime.Today.Month.ToString().PadLeft(2, '0'), ((DateTime)planner_mantenimiento.FechaInicio).Day, ((DateTime)planner_mantenimiento.FechaFin).Day);
                    planner_mantenimiento.FechaRegistro = DateTime.Today;
                    db.Planner_mantenimiento.Add(planner_mantenimiento);
                    db.SaveChanges();
                    @TempData["viewbag_codigo_planner"] = planner_mantenimiento.CodPlanner;

                    //Luego Procede a registrar la programaciĆ³n en base al objeto de sesion
                    List <ItemAtencionPlanner> ListaArticulos = new List <ItemAtencionPlanner>();
                    ListaArticulos = (List <ItemAtencionPlanner>)Session["programacion"];
                    foreach (var obj in ListaArticulos)
                    {
                        Programacion programacion = new Programacion();
                        programacion.cantidad       = obj.cantidad;
                        programacion.CodArticulo    = obj.CodArticulo;
                        programacion.codestado      = planner_mantenimiento.CodEstado;
                        programacion.CodInstalacion = obj.CodInstalacion;
                        programacion.CodPeriodo     = Convert.ToInt32(planner_mantenimiento.CodPeriodo);
                        programacion.CodPlanner     = planner_mantenimiento.CodPlanner;
                        programacion.CodTarea       = obj.CodTarea;
                        programacion.FechaProg      = Convert.ToDateTime(obj.fecha_tentantiva_programacion);
                        db.Programacion.Add(programacion);
                        db.SaveChanges();
                    }

                    //Eliminando la lista actual
                    Session["programacion"] = new List <ItemAtencionPlanner>();
                }
            }
            catch (Exception ex)
            {
                utils.EventLogger.EscribirLog(ex.ToString());
            }

            return(RedirectToAction("Create"));
        }