public ActionResult ModificarTicket(Tickets infoTicket) { DateTime fechaActual = DateTime.Now; if (infoTicket.AsignacionTicket) { EnviarCorreoAsignacionTicket(infoTicket); } if (infoTicket.EstadoTicket == "RESUELTO") { infoTicket.FechaResueltoTicket = fechaActual; infoTicket.ComentarioResueltoTicket = infoTicket.ComentarioTicket; } else if (infoTicket.EstadoTicket == "EN PROCESO") { infoTicket.FechaEnProcesoTicket = fechaActual; infoTicket.ComentarioEnProcesoTicket = infoTicket.ComentarioTicket; } else if (infoTicket.EstadoTicket == "EN ESPERA") { infoTicket.FechaEnEsperaTicket = fechaActual; infoTicket.ComentarioEnEsperaTicket = infoTicket.ComentarioTicket; } string mensajesTickets = string.Empty; MensajesTickets msjTickets = new MensajesTickets(); try { TicketsAccDatos objTicketsAccDatos = new TicketsAccDatos((string)Session["NickUsuario"]); msjTickets = objTicketsAccDatos.ActualizarTicket(infoTicket); if (msjTickets.OperacionExitosa) { mensajesTickets = string.Format("El ticket con ID: {0} ha sido modificado correctamente.", infoTicket.IdTicket); Logs.Info(mensajesTickets); } else { mensajesTickets = string.Format("No se ha podido actualizar el ticket con ID: {0}: {1}", infoTicket.IdTicket, msjTickets.MensajeError); Logs.Error(mensajesTickets); } } catch (Exception e) { Logs.Error(string.Format("{0}: {1}", mensajesTickets, e.Message)); } return(Json(msjTickets, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Método para obtener todos los Tickets de la base de datos /// </summary> /// <returns></returns> public JsonResult ObtenerTicketsComp() { TicketsAccDatos objTicketsAccDatos = new TicketsAccDatos((string)Session["NickUsuario"]); return(Json(objTicketsAccDatos.ObtenerTickets("Comp"), JsonRequestBehavior.AllowGet)); }