Exemplo n.º 1
0
        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();
            }
        }