Exemplo n.º 1
0
        public void CerrarIncidencia(string cuentaUsuario, string comentario, int idIncidenciaEstado, int idIncidencia)
        {
            int idNuevoEstado = new IncidenciaDAC().addEstadoIncidencia(idIncidencia, 11, cuentaUsuario, cuentaUsuario);

            string asunto  = "Informacion de Cierre de su caso de Incidencia";
            var    usuario = new UsuarioDAC().GetusuariobyUsername(cuentaUsuario);

            string cuerpoCorreo = "Estimado cliente: Le informamos que el usuario " + usuario.Nombre.Trim().ToUpper() + " ha cerrado su incidencia con el siguiente comentario:";

            new IncidenciaDAC().addComentarioIncidencia(idIncidencia, idIncidenciaEstado, comentario, cuentaUsuario, asunto, cuerpoCorreo);
        }
Exemplo n.º 2
0
        public int AddIncidencia(string cuentaUsuario, string tipo, string patente, string comentario, int idCliente, int idSucursal, string chasis)
        {
            int add = new IncidenciaDAC().AddIncidencia(cuentaUsuario, tipo, patente, comentario, idCliente, idSucursal, chasis);

            if (add != 0)
            {
                var jefeGrupo     = new IncidenciaDAC().GetJefeGrupoInc(tipo);
                int idNuevoEstado = new IncidenciaDAC().addEstadoIncidencia(add, 1, cuentaUsuario, jefeGrupo.Rows[0]["cuenta_usuario"].ToString());
                addComentarioIncidenciaSinCorreo(add, comentario, cuentaUsuario);
            }
            return(add);
        }
Exemplo n.º 3
0
        public void ActualizarIncidenciaANuevaOperacion(int idIncidencia, int idSolicitud, string cuentaUsuario)
        {
            new IncidenciaDAC().updIncidencia(idIncidencia, idSolicitud);

            int idNuevoEstado = new IncidenciaDAC().addEstadoIncidencia(idIncidencia, 7, cuentaUsuario, cuentaUsuario);

            string asunto  = "Incidencia crea nueva operación AGP";
            var    usuario = new UsuarioDAC().GetusuariobyUsername(cuentaUsuario);

            string cuerpoCorreo = @"Estimado cliente: Le informamos que el usuario " +
                                  usuario.Nombre.Trim().ToUpper() +
                                  " creó una nueva operación derivada de su incidencia con el número " +
                                  idSolicitud;

            new IncidenciaDAC().addComentarioIncidencia(idIncidencia, 11, "Puede hacer seguimiento desde el panel de control o desde el panel de incidencias.", cuentaUsuario, asunto, cuerpoCorreo);
        }
Exemplo n.º 4
0
        public bool CambioEstado(int idIncidencia, int idEstado, string cuentaUsuario, string cuentaUsuarioAsignado, string comentario, string nombreSiguienteEstado)
        {
            int idNuevoEstado = new IncidenciaDAC().addEstadoIncidencia(idIncidencia, idEstado, cuentaUsuario, cuentaUsuarioAsignado);

            if (idNuevoEstado != 0)
            {
                string asunto  = "Cambio de estado de incidencia";
                var    usuario = new UsuarioDAC().GetusuariobyUsername(cuentaUsuarioAsignado);

                string cuerpoCorreo = "Estimado cliente: Le informamos que su ticket a cambiado al estado " + nombreSiguienteEstado.Trim().ToUpper() + " a cargo del usuario " + usuario.Nombre.Trim().ToUpper() + " con el comentario detallado a continuación.";
                new IncidenciaDAC().addComentarioIncidencia(idIncidencia, idNuevoEstado, comentario, cuentaUsuario, asunto, cuerpoCorreo);
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 5
0
        public bool DarBajaIncidencia(int idIncidencia, string cuentaUsuario, string comentario)
        {
            int estadoBaja    = 10;
            int idNuevoEstado = new IncidenciaDAC().addEstadoIncidencia(idIncidencia, estadoBaja, cuentaUsuario, cuentaUsuario);

            if (idNuevoEstado != 0)
            {
                string asunto       = "Incidencia dada de baja";
                var    usuario      = new UsuarioDAC().GetusuariobyUsername(cuentaUsuario);
                string cuerpoCorreo = "Estimado cliente: Le informamos que su ticket de incidencia fue dado de baja por el usuario " + usuario.Nombre.Trim().ToUpper() + " con el comentario detallado a continuación.";

                new IncidenciaDAC().addComentarioIncidencia(idIncidencia, idNuevoEstado, comentario, cuentaUsuario, asunto, cuerpoCorreo);

                return(true);
            }
            else
            {
                return(false);
            }
        }