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