public static void EstablecerEstadoConexion(Control control, EstadoConexion ec)
 {
     try
     {
         if (ec == EstadoConexion.Offline)
         {
             control.BackColor = Color.Red;
             control.ForeColor = Color.Black;
             control.Text      = "Offline";
         }
         else if (ec == EstadoConexion.Online)
         {
             control.BackColor = Color.Green;
             control.ForeColor = Color.White;
             control.Text      = "Online";
         }
         else if (ec == EstadoConexion.Actualizando)
         {
             control.BackColor = Color.Blue;
             control.ForeColor = Color.White;
             control.Text      = "Actualizando";
         }
         else if (ec == EstadoConexion.Procesando)
         {
             control.BackColor = Color.Blue;
             control.ForeColor = Color.White;
             control.Text      = "Procesando";
         }
     }
     catch (Exception e) { throw e; }
 }
        public async Task <IActionResult> PutEstadoConexion([FromRoute] int?id, [FromBody] EstadoConexion estadoConexion)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != estadoConexion.Id)
            {
                return(BadRequest());
            }

            _context.Entry(estadoConexion).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!EstadoConexionExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <IActionResult> PostEstadoConexion([FromBody] EstadoConexion estadoConexion)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.EstadoConexion.Add(estadoConexion);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetEstadoConexion", new { id = estadoConexion.Id }, estadoConexion));
        }
Exemple #4
0
 private void excecute(object sender, EventArgs e)
 {
     try
     {
         if (new c00_Common().EstaServicioDisponible())
         {
             this.eEstadoConexion = EstadoConexion.Online;
         }
         else
         {
             this.eEstadoConexion = EstadoConexion.Offline;
         }
         EstablecerEstadoConexion();
     }
     catch (Exception er)
     {
         throw er;
     }
 }
Exemple #5
0
        public bool ActualizarEstadoConexion(EstadoConexion estado)
        {
            try
            {
                HttpResponseMessage response = client.PutAsJsonAsync("api/estadoconexiones/" + estado.Id, estado).Result;

                if (response.IsSuccessStatusCode)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception e)
            {
                throw new ExternalException("Error:" + e);
            }
        }
Exemple #6
0
        public EstadoConexion LeerEstadoConexion(int id)
        {
            EstadoConexion estado = new EstadoConexion();
            string         aux;

            try
            {
                HttpResponseMessage response = client.GetAsync("api/estadoconexiones/" + id).Result;
                if (response.IsSuccessStatusCode)
                {
                    aux = response.Content.ReadAsStringAsync().Result;

                    estado = JsonConvert.DeserializeObject <EstadoConexion>(aux);
                }
            }
            catch (Exception e)
            {
                throw new ExternalException("Error:" + e);
            }

            return(estado);
        }
Exemple #7
0
        // Creo un nuevo usuario en la BD
        public bool InsertarEstadoConexion(int id, string descripcion)
        {
            try
            {
                EstadoConexion est = new EstadoConexion(id, descripcion);

                HttpResponseMessage response = client.PostAsJsonAsync("api/estadoconexiones", est).Result;
                //var response = client.PostAsync("api/usuarios", new StringContent(new JavaScriptSerializer().Serialize(usu), Encoding.UTF8, "application/json")).Result;
                if (response.IsSuccessStatusCode)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Error " + e);
            }

            return(true);
        }
Exemple #8
0
        private bool ValidaString(byte[] buffer, byte[] random)
        {
            //Esta rutina analiza que la string devuelta por la
            //función HARDkey() sea consistente.
            var enc = new ASCIIEncoding();
            int i;

            byte[] buf = buffer;

            for (i = 0; i < 10; i++)
            {
                buf[i] = sBox2[buf[i]];
            }
            buf.CopyTo(buffer, 0);
            bool result = true;

            for (i = 0; i < 10; i++)
            {
                if (buffer[i] != random[i])
                {
                    result = false;
                }
            }
            if ((char)buffer[10] != ' ')
            {
                result = false;
            }
            if ((char)buffer[19] != ' ')
            {
                result = false;
            }
            if ((char)buffer[25] != ' ')
            {
                result = false;
            }
            if ((char)buffer[30] != '-')
            {
                result = false;
            }
            if ((char)buffer[20] != '0')
            {
                result = false;
            }

            string decode = enc.GetString(buffer);
            string st     = decode.Substring(20, 5);

            if ((st == "00000"))
            {
                hkestado       = "El comando se completó con exito";
                estadoConexion = EstadoConexion.Correcta;
            }
            if ((st == "00002"))
            {
                hkestado       = "No se encontró llave USB";
                estadoConexion = EstadoConexion.NoHayLLave;
            }
            if ((st == "00004"))
            {
                hkestado       = "Formato de cadena o parámetro incorrecto";
                estadoConexion = EstadoConexion.ParametroIncorrecto;
            }
            if ((st == "00010"))
            {
                hkestado       = "Número de conexión no válida";
                estadoConexion = EstadoConexion.ConexionNoValida;
            }
            if ((st == "00011"))
            {
                hkestado       = "Se superó límite de usuarios permitidos";
                estadoConexion = EstadoConexion.TopeUsuarios;
            }
            if ((st == "00012"))
            {
                hkestado       = "Módulo ya en uso por la aplicación";
                estadoConexion = EstadoConexion.ModuloYaLevantado;
            }
            if ((st == "00013"))
            {
                hkestado       = "Módulo no levantado por la aplicación";
                estadoConexion = EstadoConexion.LicenciaNoLevantada;
            }
            if ((st == "00020"))
            {
                hkestado       = "No hay drivers HARDkey instalados";
                estadoConexion = EstadoConexion.NoHayDrivers;
            }
            if ((st == "00021"))
            {
                hkestado       = "Versión de drivers obsoleta";
                estadoConexion = EstadoConexion.DriversObsoletos;
            }
            if ((st == "00022"))
            {
                hkestado       = "No hay drivers SuperPro instalados";
                estadoConexion = EstadoConexion.NoHayDriversPRO;
            }
            return(result);
        }