public List <MonitorServers> ContadorUsersPorServer() { Conectar(); List <MonitorServers> monitores = new List <MonitorServers>(); SqlCommand com = new SqlCommand("SELECT Servidor, count(Usuario) AS N_USERS FROM DBO.MonitorServers group by Servidor", con); con.Open(); SqlDataReader registros = com.ExecuteReader(); while (registros.Read()) { MonitorServers moServ = new MonitorServers { Servidor = registros["Servidor"].ToString(), //Usuario = int.Parse(registros.FieldCount["Usuario"].ToString()), }; monitores.Add(moServ); } con.Close(); return(monitores); }
public List <MonitorServers> RecuperarTodos() { Conectar(); List <MonitorServers> monitores = new List <MonitorServers>(); string diaHoy = DateTime.Now.ToShortDateString(); string sql = string.Empty; sql = "select MonitorServersID,UsuarioID,Usuario, Servidor,TipoServidor,fecha,cpu,memoria,usuarios,red,sms,mail,discos from dbo.MonitorServers where fecha >= '" + diaHoy + "' AND Servidor not like 'ESW%' ORDER BY Servidor ASC"; //sql = "select MonitorServersID,UsuarioID,Usuario, Servidor,TipoServidor,fecha,cpu,memoria,usuarios,red from dbo.MonitorServers WHERE fecha >= '" + diaHoy + "' AND Servidor != 'ESWS01003' AND Servidor like 'ESWS%' ORDER BY Servidor ASC"; SqlCommand com = new SqlCommand(sql, con); con.Open(); SqlDataReader registros = com.ExecuteReader(); bool res = false; try { while (registros.Read()) { try { MonitorServers moServ = new MonitorServers(); moServ.MonitorServersID = int.Parse(registros["MonitorServersID"].ToString()); moServ.UsuarioID = extraerDatoInteger(registros["UsuarioID"].ToString()); moServ.Usuario = registros["Usuario"].ToString(); moServ.Servidor = registros["Servidor"].ToString(); moServ.TipoServidor = registros["TipoServidor"].ToString(); moServ.fecha = DateTime.Parse(registros["fecha"].ToString()); moServ.cpu = int.Parse(registros["cpu"].ToString()); moServ.memoria = int.Parse(registros["memoria"].ToString()); moServ.usuarios = registros["usuarios"].ToString(); moServ.red = extraerDatoInteger(registros["red"].ToString()); moServ.Sms = extraerDatoInteger(registros["Sms"].ToString()); moServ.Mail = extraerDatoInteger(registros["Mail"].ToString()); moServ.discos = registros["discos"].ToString(); //MonitorServers moServ = new MonitorServers //{ // MonitorServersID = int.Parse(registros["MonitorServersID"].ToString()), // UsuarioID = extraerDatoInteger(registros["UsuarioID"].ToString()), // Usuario = registros["Usuario"].ToString(), // Servidor = registros["Servidor"].ToString(), // TipoServidor = registros["TipoServidor"].ToString(), // fecha = DateTime.Parse(registros["fecha"].ToString()), // cpu = int.Parse(registros["cpu"].ToString()), // memoria = int.Parse(registros["memoria"].ToString()), // usuarios = registros["usuarios"].ToString(), // red = extraerDatoInteger(registros["red"].ToString()), // Sms = int.Parse(registros["Sms"].ToString()), // Mail = int.Parse(registros["Mail"].ToString()), // discos = registros["discos"].ToString() //}; monitores.Add(moServ); } catch (Exception ex) { } } } catch (Exception EX) {} con.Close(); return(monitores); }