public ActionResult DeleteConfirmed(decimal id) { t_tickets t_tickets = db.t_tickets.Find(id); db.t_tickets.Remove(t_tickets); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: t_tickets/Delete/5 public ActionResult Delete(decimal id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } t_tickets t_tickets = db.t_tickets.Find(id); if (t_tickets == null) { return(HttpNotFound()); } return(View(t_tickets)); }
public ActionResult Create([Bind(Include = "folio,planta,fecha,f_requerida,u_id,f_id,area,equipo,falla,categoria,estatus,f_revisado,n_revisado,f_aprovacion,n_aprovacion,f_proceso,n_proceso,f_espera,n_espera,f_detenido,n_detenido,f_cerrado,n_cerrado,tecnico,turno,prioridad,urgencia,depto,descripcion,actividades,duracion,f_compromiso,req_autoriza,sup_autoriza,sup_fautoriza,req_autoriza2,sup_autoriza2,sup_fautoriza2,ind_entrega,f_entrega,recibe,sup_revisado,ind_cancelado,f_cancela,nota_cancel,req_autoriza3,sup_autoriza3,sup_fautoriza3,notas,ind_autoriza,ind_autoriza2,ind_autoriza3,nota_autoriza,nota_autoriza2,nota_autoriza3,req_autoriza4,sup_autoriza4,sup_fautoriza4,nota_autoriza4,ind_autoriza4,imagen_path,f_terminado,n_terminado,req_autoriza5,sup_autoriza5,sup_fautoriza5,nota_autoriza5,ind_autoriza5")] t_tickets t_tickets, HttpPostedFileBase ImageFile) { try { var queryultimofolio = db.t_tickets.OrderByDescending(x => x.folio).First <t_tickets>().folio.ToString(); t_tickets.folio = int.Parse(queryultimofolio) + 1; } catch (Exception e) { t_tickets.folio = 1; } if (t_tickets.urgencia == null) { t_tickets.urgencia = "0"; } t_tickets.fecha = System.DateTime.Now; t_tickets.estatus = "RE"; t_tickets.f_revisado = System.DateTime.Now; if (ModelState.IsValid) { if (ImageFile != null) { string path = Path.Combine(Server.MapPath("~/FotosTickets"), t_tickets.folio.ToString() + Path.GetExtension(ImageFile.FileName)); ImageFile.SaveAs(path); t_tickets.imagen_path = "~/FotosTickets/" + t_tickets.folio.ToString() + Path.GetExtension(ImageFile.FileName); } db.t_tickets.Add(t_tickets); db.SaveChanges(); return(RedirectToAction("Index", "Home", new { accion = "crear", numticket = t_tickets.folio })); } ViewBag.area = new SelectList(db.t_areas, "area", "descripcion", t_tickets.area); ViewBag.categoria = new SelectList(db.t_catego, "categoria", "descripcion", t_tickets.categoria); ViewBag.equipo = new SelectList(db.t_equipos, "equipo", "categoria", t_tickets.equipo); ViewBag.u_id = new SelectList(db.t_usuarios, "usuario", "planta", t_tickets.u_id); ViewBag.tecnico = new SelectList(db.t_usuarios, "usuario", "planta", t_tickets.tecnico); return(RedirectToAction("Index", "Home", new { accion = "Error" })); }
public ActionResult EditSis([Bind(Include = "folio,planta,fecha,f_requerida,u_id,f_id,area,equipo,falla,categoria,estatus,f_revisado,n_revisado,f_aprovacion,n_aprovacion,f_proceso,n_proceso,f_espera,n_espera,f_detenido,n_detenido,f_cerrado,n_cerrado,tecnico,turno,prioridad,urgencia,depto,descripcion,actividades,duracion,f_compromiso,req_autoriza,sup_autoriza,sup_fautoriza,req_autoriza2,sup_autoriza2,sup_fautoriza2,ind_entrega,f_entrega,recibe,sup_revisado,ind_cancelado,f_cancela,nota_cancel,req_autoriza3,sup_autoriza3,sup_fautoriza3,notas,ind_autoriza,ind_autoriza2,ind_autoriza3,nota_autoriza,nota_autoriza2,nota_autoriza3,req_autoriza4,sup_autoriza4,sup_fautoriza4,nota_autoriza4,ind_autoriza4,imagen_path,f_terminado,n_terminado,req_autoriza5,sup_autoriza5,sup_fautoriza5,nota_autoriza5,ind_autoriza5")] t_tickets t_tickets, string command = "0") { try { //si viene de una vista para autorizar if (command != "0") { string username = Session["UserAccount"].ToString(); if (command == "Autorizar") { if (t_tickets.sup_autoriza == username) { t_tickets.sup_fautoriza = System.DateTime.Now; t_tickets.ind_autoriza = "1"; } if (t_tickets.sup_autoriza2 == username) { t_tickets.sup_fautoriza2 = System.DateTime.Now; t_tickets.ind_autoriza2 = "1"; } if (t_tickets.sup_autoriza3 == username) { t_tickets.sup_fautoriza3 = System.DateTime.Now; t_tickets.ind_autoriza3 = "1"; } if (t_tickets.sup_autoriza4 == username) { t_tickets.sup_fautoriza4 = System.DateTime.Now; t_tickets.ind_autoriza4 = "1"; } if (t_tickets.sup_autoriza5 == username) { t_tickets.sup_fautoriza5 = System.DateTime.Now; t_tickets.ind_autoriza5 = "1"; } } if (command == "Rechazar") { if (t_tickets.sup_autoriza == username) { t_tickets.sup_fautoriza = System.DateTime.Now; t_tickets.ind_autoriza = "0"; } if (t_tickets.sup_autoriza2 == username) { t_tickets.sup_fautoriza2 = System.DateTime.Now; t_tickets.ind_autoriza2 = "0"; } if (t_tickets.sup_autoriza3 == username) { t_tickets.sup_fautoriza3 = System.DateTime.Now; t_tickets.ind_autoriza3 = "0"; } if (t_tickets.sup_autoriza4 == username) { t_tickets.sup_fautoriza4 = System.DateTime.Now; t_tickets.ind_autoriza4 = "0"; } if (t_tickets.sup_autoriza5 == username) { t_tickets.sup_fautoriza5 = System.DateTime.Now; t_tickets.ind_autoriza5 = "0"; } } } if (ModelState.IsValid) { if (Session["UserRol"].ToString() == "Supervisor") { t_tickets.sup_revisado = Session["UserAccount"].ToString(); } if (t_tickets.estatus != "CE") { t_tickets.falla = null; } t_tickets.f_id = System.DateTime.Now; //t_tickets.u_id = Session["UserAccount"].ToString(); db.Entry(t_tickets).State = EntityState.Modified; db.SaveChanges(); if (Session["UserAccount"].ToString() == "mxc01") { return(RedirectToAction("TicketsTecnico", "Home", new { tecnico = t_tickets.tecnico, accion = "editar", numticket = t_tickets.folio })); } else { if (Session["UserRol"].ToString() == "Admin") { return(RedirectToAction("Index", "Home", new { accion = "editar", numticket = t_tickets.folio })); } else if (t_tickets.estatus == "CE") { return(RedirectToAction("Index", "Home", new { accion = "editar", numticket = t_tickets.folio })); } else { return(RedirectToAction("EditSis", "t_tickets", new { id = t_tickets.folio })); } } } ViewBag.area = new SelectList(db.t_areas, "area", "descripcion", t_tickets.area); ViewBag.categoria = new SelectList(db.t_catego, "categoria", "descripcion", t_tickets.categoria); ViewBag.equipo = new SelectList(db.t_equipos, "equipo", "categoria", t_tickets.equipo); ViewBag.u_id = new SelectList(db.t_usuarios, "usuario", "planta", t_tickets.u_id); ViewBag.tecnico = new SelectList(db.t_usuarios, "usuario", "planta", t_tickets.tecnico); if (command != "0") { return(RedirectToAction("Autorizar", "Home")); } else { return(RedirectToAction("Index", "Home")); } } catch { return(RedirectToAction("Index", "Home", new { accion = "Error" })); } }
public ActionResult EditSis(decimal id, bool?autorizar) { t_config t_config = db.t_config.Find("01"); string username = User.Identity.Name.ToString().Substring(11).ToLower(); // string username = "******"; var ddlUsuarios = db.t_usuarios.Where(x => x.usuario == username).ToList(); string deptoUsuario = "user"; if (ddlUsuarios.Any()) { ViewBag.IsUser = true; if (ddlUsuarios[0].email.ToString() == t_config.gte_email.ToString()) { Session["IsManager"] = true; } else { Session["IsManager"] = false; } Session["UserAccount"] = ddlUsuarios[0].usuario.ToString(); Session["UserName"] = ddlUsuarios[0].nombre.ToString(); Session["UserRol"] = ddlUsuarios[0].rol.ToString(); Session["Category"] = "user"; Session["CategoryDesc"] = "user"; Session["Depto"] = "user"; var nombreusuario = ddlUsuarios[0].nombre.ToString().Split(' '); Session["UserFirstName"] = nombreusuario[0]; if (ddlUsuarios[0].rol.ToString() == "Supervisor") { if (ddlUsuarios[0].depto.ToString() == "MAN") { string categoriaUsuario = ddlUsuarios[0].t_catego.descripcion.ToString(); Session["Depto"] = "MAN"; Session["Category"] = ddlUsuarios[0].categoria.ToString(); Session["CategoryDesc"] = ddlUsuarios[0].t_catego.descripcion.ToString(); } if (ddlUsuarios[0].depto.ToString() == "SIS") { deptoUsuario = ddlUsuarios[0].depto.ToString(); Session["Depto"] = "SIS"; Session["Category"] = "SIS"; Session["CategoryDesc"] = "Sistemas"; } } if (ddlUsuarios[0].rol.ToString() == "Admin") { // t_tickets = t_tickets.OrderBy(x => x.t_estatus.orden).OrderBy(x => x.urgencia).OrderBy(x => x.prioridad).OrderBy(x => x.fecha); deptoUsuario = ddlUsuarios[0].depto.ToString(); Session["Depto"] = deptoUsuario; } ViewBag.autorizar = false; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } t_tickets t_tickets = db.t_tickets.Find(id); if (t_tickets == null) { return(HttpNotFound()); } List <SelectListItem> prioridad = new List <SelectListItem>(); prioridad.Add(new SelectListItem() { Text = t_tickets.prioridad, Value = t_tickets.prioridad }); prioridad.Add(new SelectListItem() { Text = "Baja", Value = "Baja" }); prioridad.Add(new SelectListItem() { Text = "Media", Value = "Media" }); prioridad.Add(new SelectListItem() { Text = "Alta", Value = "Alta" }); if (t_tickets.prioridad != null) { for (int i = prioridad.Count() - 1; i >= 0; i--) { if (prioridad[i].Value.ToString() == t_tickets.prioridad) { prioridad.RemoveAt(i); break; } } } var areaje = new SelectList(db.t_areas, "area", "descripcion", t_tickets.area); if (autorizar != null) { ViewBag.autorizar = true; if (!((t_tickets.sup_autoriza == username && t_tickets.ind_autoriza == null) || (t_tickets.sup_autoriza2 == username && t_tickets.ind_autoriza2 == null) || (t_tickets.sup_autoriza3 == username && t_tickets.ind_autoriza3 == null) || (t_tickets.sup_autoriza4 == username && t_tickets.ind_autoriza4 == null) || (t_tickets.sup_autoriza5 == username && t_tickets.ind_autoriza5 == null))) { ViewBag.IsUser = false; } } else { if (!((t_tickets.u_id == username) || (Session["UserRol"].ToString() == "Supervisor" && t_tickets.depto == "SIS") || (Session["UserRol"].ToString() == "Admin" && t_tickets.depto == "SIS"))) { ViewBag.IsUser = false; } } ViewBag.editarFecha = t_config.editar_fechaseg.ToString(); ViewBag.area = new SelectList(db.t_areas, "area", "descripcion", t_tickets.area); ViewBag.categoria = new SelectList(db.t_catego, "categoria", "descripcion", t_tickets.categoria); ViewBag.equipo = new SelectList(db.t_equipos, "equipo", "descripcion", t_tickets.equipo); ViewBag.u_id = new SelectList(db.t_usuarios, "usuario", "planta", t_tickets.u_id); ViewBag.tecnico = new SelectList(getTecnicos("", t_tickets.tecnico), "Value", "Text"); ViewBag.falla = new SelectList(db.t_fallas, "falla", "descripcion"); ViewBag.prioridad = new SelectList(prioridad, "Value", "Text"); ViewBag.sup_revisado = new SelectList(db.t_usuarios.Where(x => (x.rol == "Supervisor" || x.rol == "Admin") && x.depto == "SIS"), "usuario", "nombre"); return(View(t_tickets)); } else { ViewBag.IsUser = false; return(View()); } }