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