private void BLoginAdmin_Click(object sender, EventArgs e) { string mail = UsuarioIng.Text; string clave = UsuarioCont.Text; List <AdminLocal> admins_local = Metodos.DeserializarAdminsLocal(); AdminLocal loginlocal = Metodos.LogInAdmin(admins_local, mail, clave); if (loginlocal == null) { MessageBox.Show("Error en contraseña o correo\n" + admins_local[0].GetInfo(), "Error"); Metodos.SerializarAdminsLocal(admins_local); UsuarioCont.Text = ""; } else { LoginLocalEventArgs inicia = new LoginLocalEventArgs(); inicia.admin = loginlocal; AUser.AdminLocalA = loginlocal; OnLogInL(this, inicia); this.Hide(); Metodos.SerializarAdminsLocal(admins_local); } }
private void BAddAdmin_Click(object sender, EventArgs e) { bool hay_error = false; try { string nombre = TName.Text; string clave = TClave.Text; string mail = TMail.Text; string apellido = TApellido.Text; string rut = TRut.Text; } catch (Exception exc) { MessageBox.Show("Error al agregar admin\n" + exc.Message, "Error"); hay_error = true; } if (hay_error == false) { List <Local> lista = Metodos.DeserializarLocal(); string nombre = TName.Text; string clave = TClave.Text; string mail = TMail.Text; string apellido = TApellido.Text; string rut = TRut.Text; string algo = Clocales.SelectedItem.ToString(); Local algo2 = Metodos.BuscaLocal(algo, lista); AdminLocal nuevo = new AdminLocal(nombre, apellido, mail, clave, rut, 0, algo2); List <AdminLocal> admins = Metodos.DeserializarAdminsLocal(); Metodos.SerializarLocal(lista); admins.Add(nuevo); Metodos.SerializarAdminsLocal(admins); MessageBox.Show("Admin agregado con exito!"); this.Close(); } }