public static List <Modelo.Equipo> Buscar(int pIdEstado, int pExcluirVPN) { List <Modelo.Equipo> _lista = new List <Modelo.Equipo>(); string strSQL = ""; strSQL = strSQL + "SELECT *"; strSQL = strSQL + " FROM Equipos AS E "; MySqlConnection MyConn = new MySqlConnection(); MyConn = DbConexion.ObtenerConexion(); MySqlCommand _comando = new MySqlCommand(String.Format(strSQL), MyConn); MySqlDataReader _reader = _comando.ExecuteReader(); while (_reader.Read()) { Modelo.Equipo pEquipo = new Modelo.Equipo(); pEquipo.Id_Equipo = _reader.GetString(0); _lista.Add(pEquipo); } MyConn.Close(); return(_lista); }
public static int ModificarSinConexion(Modelo.Equipo pE) { int retorno = 0; string strSQL = ""; strSQL = strSQL + " UPDATE Equipos SET "; strSQL = strSQL + " Sin_Conexion_Equipo = " + pE.Sin_Conexion_Equipo; strSQL = strSQL + " WHERE Id_Equipo = '" + pE.Id_Equipo + "'"; MySqlConnection MyConn = new MySqlConnection(); MyConn = DbConexion.ObtenerConexion(); MySqlCommand _comando = new MySqlCommand(String.Format(strSQL), MyConn); retorno = _comando.ExecuteNonQuery(); MyConn.Close(); return(retorno); }
private void ActualizarAlertaNotificacion(Modelo.Lectura oL, Modelo.Usuario oU, string pSin_Conexion_Equipo, string pTipo_Estado) { int resultado; Modelo.Notificacion pNotificacion = new Modelo.Notificacion(); Modelo.Variable pVariable = new Modelo.Variable(); Modelo.Equipo pEquipo = new Modelo.Equipo(); switch (pSin_Conexion_Equipo) { case "CONECTADO": switch (pTipo_Estado) { case "NORMAL": //Volvio a estar OK la variable, saco la NOTIFICACION, pongo en FALSE, de la VARIABLE pVariable.Id_Variable = oL.Id_Variable; resultado = Controlador.VariablesDAL.ModificarAlertaNotificada(pVariable); pVariable.Alerta_Notificada = false; pVariable.Id_Variable = oL.Id_Variable; resultado = Controlador.VariablesDAL.ModificarAlertaNotificada(pVariable); pNotificacion.Alerta_Notificada = false.ToString(); break; case "FALLA": //Aca presento la falla en una variable, pongo la NOTIFICACION en TRUE de la VARIABLE pVariable.Id_Variable = oL.Id_Variable; resultado = Controlador.VariablesDAL.ModificarAlertaNotificada(pVariable); pVariable.Alerta_Notificada = true; pVariable.Id_Variable = oL.Id_Variable; resultado = Controlador.VariablesDAL.ModificarAlertaNotificada(pVariable); pNotificacion.Alerta_Notificada = true.ToString(); break; } pNotificacion.Valor_Leido = oL.Valor_Lectura; break; case "DESCONECTADO": //Este caso seria cuando el equipo esta desconectado pVariable.Alerta_Notificada = true; pVariable.Id_Variable = oL.Id_Variable; resultado = Controlador.VariablesDAL.ModificarAlertaNotificada(pVariable); pNotificacion.Valor_Leido = dcmValorLectura.ToString(); pNotificacion.Alerta_Notificada = true.ToString(); pEquipo.Sin_Conexion_Equipo = true; pEquipo.Id_Equipo = oL.Id_Equipo; resultado = Controlador.EquiposDAL.ModificarSinConexion(pEquipo); break; case "RECONECTADO": //Este caso seria cuando el equipo estaba desconectado y se volvio a conectar pVariable.Alerta_Notificada = false; pVariable.Id_Variable = oL.Id_Variable; resultado = Controlador.VariablesDAL.ModificarAlertaNotificada(pVariable); pNotificacion.Valor_Leido = dcmValorLectura.ToString(); pNotificacion.Alerta_Notificada = false.ToString(); pEquipo.Sin_Conexion_Equipo = false; pEquipo.Id_Equipo = oL.Id_Equipo; resultado = Controlador.EquiposDAL.ModificarSinConexion(pEquipo); break; } pNotificacion.Id_Variable = oL.Id_Variable; pNotificacion.Nombre_Variable = oL.Nombre_Variable; pNotificacion.Valor_Variable = oL.Alerta_Variable; pNotificacion.Operador_Variable = oL.Operador_Alerta_Variable; pNotificacion.Email_Notificacion = oU.Email; pNotificacion.Id_Conexion = oL.Id_Conexion.ToString(); pNotificacion.Nombre_Conexion = oL.Nombre_Conexion; pNotificacion.Id_Usuario = oU.Login; pNotificacion.Nombre_Usuario = oU.Name; pNotificacion.Id_Equipo = oL.Id_Equipo; pNotificacion.Nombre_Equipo = oL.Nombre_Equipo; resultado = Controlador.NotificacionesDAL.Agregar(pNotificacion); }