Exemplo n.º 1
0
        public ActionResult Reporteplanner(string id)
        {
            BL_PlannerMantenimiento planner = new BL_PlannerMantenimiento();
            string filename = planner.ImprimirReporte(Convert.ToInt32(id));

            return(File(filename, "application/pdf", Server.UrlEncode(filename)));

            //Buscando los datos del planner
        }
Exemplo n.º 2
0
        // GET: Planner_mantenimiento
        public ActionResult Index()
        {
            BL_PlannerMantenimiento proceso = new BL_PlannerMantenimiento();

            if (Session["programacion"] == null)
            {
                List <ItemAtencionPlanner> ListaArticulos = new List <ItemAtencionPlanner>();
                Session.Add("programacion", ListaArticulos);
            }

            return(View(proceso.Listar().ToList()));
        }
Exemplo n.º 3
0
        public IEnumerable <SelectListItem> Combo()
        {
            BL_PlannerMantenimiento proceso = new BL_PlannerMantenimiento();
            var data_list = proceso.Listar()
                            .Select(x =>
                                    new SelectListItem
            {
                Value = x.CodPlanner.ToString(),
                Text  = x.codigo
            });

            return(new SelectList(data_list, "Value", "Text"));
        }
Exemplo n.º 4
0
        public ActionResult Aprobar(int?id)
        {
            try
            {
                BL_PlannerMantenimiento planner = new BL_PlannerMantenimiento();
                planner.CambiarEstado(Convert.ToInt32(id), 3);
            }
            catch (Exception ex) {
                // utils.EventLogger.EscribirLog(ex.ToString());
            }

            return(RedirectToAction("Index"));
        }
Exemplo n.º 5
0
        public ActionResult Create([Bind(Include = "CodPlanner,codigo,FechaInicio,FechaFin,CodPeriodo,CodEstado")] tb_Planner_Mantenimiento planner_mantenimiento)
        {
            try {
                if (ModelState.IsValid)
                {
                    BL_PlannerMantenimiento planner = new BL_PlannerMantenimiento();
                    BL_Programacion         prog    = new BL_Programacion();

                    //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.FechaInicio = DateTime.Today;
                    planner.Registrar(planner_mantenimiento);
                    @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)
                    {
                        tb_Programacion programacion = new tb_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);
                        prog.Registrar(programacion);
                    }

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

            return(RedirectToAction("Create"));
        }
Exemplo n.º 6
0
        public tb_Planner_Mantenimiento Obtener(int codigo)
        {
            BL_PlannerMantenimiento proceso = new BL_PlannerMantenimiento();

            return(proceso.Obtener(codigo));
        }