Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        /// <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));
        }