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); }
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); }
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); }
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); } }
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); } }