private void EjecutarBusqueda() { var res = new Model.Login(); res = new Controller.MVUsuario().UserLogin(textEditUsuario.Text); string pwd = res != null ? res.Contraseña : string.Empty; if (pwd == textEdit2.Text) { Settings.Default.UltimoUsuario = textEditUsuario.Text; Settings.Default.Save(); Principal.Global.Habilitar = true; Principal.Global.IdUsuario = res.IdUsuario; Principal.Global.Usuario = textEditUsuario.Text; Principal.Global.img = Img; Principal.Global.NombreCompleto = res.NombreUsuario; Principal.Global.IdPerfil = res.IdPerfil ?? 0; Entrar = true; Principal.This.CambiarImagen(); Cerrar = false; Close(); } else { barStaticItem1.Caption = "Usuario o Contraseña Incorrecto, Intente Nuevamente !"; } }
private async void Login_Load(object sender, EventArgs e) { Cerrar = true; BuscarInforImagen(Settings.Default.UltimoUsuario); textEditUsuario.Enabled = false; if (Contrasena != null) { textEdit2.Text = Contrasena; textEditUsuario.Text = Usuario; EjecutarBusqueda(); } Timer timer = new Timer { Interval = 500, Enabled = false }; timer.Start(); timer.Tick += new EventHandler(timer_Tick); Usuario = Settings.Default.UltimoUsuario; if (Settings.Default.UltimoUsuario != null && Settings.Default.UltimoUsuario != string.Empty) { textEditUsuario.Text = Settings.Default.UltimoUsuario; Text = string.Format("BIENVENIDO {0} a SIRO", Settings.Default.UltimoUsuario); BuscarInforImagen(Settings.Default.UltimoUsuario); textEdit2.Focus(); } var cnn = new Controller.MVUsuario().Verificar(); var allTasks = new List <Task> { cnn }; Conectado = true; while (allTasks.Any()) { Task finished = await Task.WhenAny(allTasks); if (finished == cnn) { if (!cnn.Result) { barStaticItem1.Caption = "SIRO NO PUEDE COMUNICARSE CON EL SERVIDOR DE DATOS.."; Conectado = false; } } allTasks.Remove(finished); } textEditUsuario.Enabled = true; }
private void BuscarInforImagen(string usrs) { Task.Run(async() => { try { var usr = new Controller.MVUsuario().UserImg(usrs.Trim()); if (usr == null) { return; } Img = usr; pictureEdit1.EditValue = Img; } catch (Exception) { } }).GetAwaiter().GetResult(); }