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