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 }
// 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())); }
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")); }
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")); }
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")); }
public tb_Planner_Mantenimiento Obtener(int codigo) { BL_PlannerMantenimiento proceso = new BL_PlannerMantenimiento(); return(proceso.Obtener(codigo)); }