예제 #1
0
        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);
        }
예제 #2
0
        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);
        }