Esempio n. 1
0
        private void Accederbutton_Click(object sender, EventArgs e)
        {
            bool                paso        = false;
            Usuarios            usuario     = new Usuarios();
            var                 Lista       = new List <Usuarios>();
            UsuariosRepositorio repositorio = new UsuariosRepositorio();

            MyerrorProvider.Clear();

            if (!Validar())
            {
                return;
            }

            Lista = repositorio.GetList(u => true).ToList();

            if (UsuariotextBox.Text == "admin" && ContraseñatextBox.Text == "admin")
            {
                usuario.UsuarioId     = 1;
                usuario.Fecha         = DateTime.Now;
                usuario.Nombres       = "Usuario";
                usuario.Apellidos     = "Administrador";
                usuario.Cedula        = "000-0000000-0";
                usuario.Email         = "*****@*****.**";
                usuario.NombreUsuario = "admin";
                usuario.ClaveUsuario  = Encriptar("admin");
                usuario.TipoUsuario   = 0;
                usuario.Activo        = true;

                if (Lista.Count() == 0)
                {
                    usuario.UsuarioId = 0;
                    paso = repositorio.Guardar(usuario);
                }
                else
                {
                    paso = true;
                }
            }
            else
            {
                foreach (var item in Lista)
                {
                    if (UsuariotextBox.Text == item.NombreUsuario && ContraseñatextBox.Text == DesEncriptar(item.ClaveUsuario))
                    {
                        usuario = item;
                        paso    = true;
                        break;
                    }
                }
            }

            if (paso)
            {
                MainForm menu = new MainForm(usuario);
                this.Hide();
                menu.ShowDialog();
                this.Dispose();
            }
            else
            {
                MyerrorProvider.SetError(Accederbutton, "El nombre de usuario o la contraseña es incorrecta");
            }
        }