private void button1_Click(object sender, EventArgs e) { string usuario = UsuarioIng.Text; string clave = UsuarioCont.Text; List <Users> usuarios = Metodos.DeserializarUsers(); Users LogInUser = Metodos.Log_In(usuarios, usuario, clave); if (LogInUser == null) { MessageBox.Show("Error en contraseña o correo"); Metodos.SerializarUsers(usuarios); UsuarioCont.Text = ""; } else { bool error = false; LogInEventArgs inicia = new LogInEventArgs(); inicia.Usuario = LogInUser; AUser.Usuario = LogInUser; try { OnLogIn(this, inicia); } catch (Exception exc) { MessageBox.Show(exc.Message, "Log In error"); error = true; } if (!error) { this.Hide(); Metodos.SerializarUsers(usuarios); } } }
private void BRegistrar_Click(object sender, EventArgs e) { string Nombre = TNombre.Text; string Apellido = TAppellido.Text; string Rut = TRut.Text; string Mail = TMail.Text; if (Metodos.VerificaMail(Mail) == false) { MessageBox.Show("Ingrese un mail valido", "Error de registro"); } string Clave = TClave.Text; int Saldo = 0; //al registrar usuario el saldo por defecto es 0 Users NewUser = new Users(Mail, Clave, Nombre, Apellido, Rut, Saldo); List <Users> usuarios = Metodos.DeserializarUsers(); foreach (Users persona in usuarios) { if (persona.GetMail() == NewUser.GetMail()) { MessageBox.Show("Usuario ya esta registrado", "Error de registro"); this.Close(); } } usuarios.Add(NewUser); Metodos.SerializarUsers(usuarios); MessageBox.Show("Usuario registrado con exito!"); this.Close(); }
private void ASaldo_Click(object sender, EventArgs e) { bool hay_error = false; List <Users> usuarios = Metodos.DeserializarUsers(); string mail = AUser.Usuario.GetMail(); Users Usuario_Activo = Metodos.BuscaUsuario(usuarios, mail); try { int saldo = Convert.ToInt32(ISaldo.Text); } catch (Exception exc) { MessageBox.Show("Enter a valid amount\n" + exc.Message, "Error adding balance"); hay_error = true; Metodos.SerializarUsers(usuarios); } if (Convert.ToInt32(ISaldo.Text) < 0) { MessageBox.Show("Enter a valid amount", "Error adding balance"); hay_error = true; Metodos.SerializarUsers(usuarios); } else if (hay_error == false) { int saldo = Convert.ToInt32(ISaldo.Text); Usuario_Activo.Abonar(saldo); Inicia(saldo); MessageBox.Show("Balance added with success!"); Metodos.SerializarUsers(usuarios); ISaldo.Text = ""; } }
private void BRemoveUser_Click(object sender, EventArgs e) { bool hay_error = false; try { string mail = CMail.SelectedItem.ToString(); } catch (Exception exc) { MessageBox.Show("Error al remover usuario!\n" + exc.Message, "Error"); hay_error = true; } if (hay_error == false) { string mail = CMail.SelectedItem.ToString(); List <Users> usuarios = Metodos.DeserializarUsers(); AdminApp adminActivo = AUser.AdminAppA; adminActivo.QuitarUser(usuarios, mail); MessageBox.Show("Usuario removido con exito!"); CMail.Items.Clear(); foreach (Users item in usuarios) { CMail.Items.Add(item.GetMail()); } Metodos.SerializarUsers(usuarios); } }
public MainAdminApp() { InitializeComponent(); CStore.Items.Clear(); CMail.Items.Clear(); List <Users> usuarios = Metodos.DeserializarUsers(); List <Local> locales = Metodos.DeserializarLocal(); foreach (Local item in locales) { CStore.Items.Add(item.GetName()); } foreach (Users item in usuarios) { CMail.Items.Add(item.GetMail()); } }
private void BCredito_Click(object sender, EventArgs e) { List <Local> locales = Metodos.DeserializarLocal(); List <Users> usuarios = Metodos.DeserializarUsers(); bool hay_error = false; try { string elige_local = CLocal.Text; string elige_producto = LProducto.Text; int Cantidad = Convert.ToInt32(ICantidad.Text); } catch (Exception exc) { MessageBox.Show("No relleno todos los campos\n" + exc.Message, "Error"); Metodos.SerializarLocal(locales); hay_error = true; } if (hay_error == false) { int MedioPago = 1; string elige_local = CLocal.SelectedItem.ToString(); Local Lugar = Metodos.BuscaLocal(elige_local, locales); string elige_producto = CProducto.SelectedItem.ToString(); int Cantidad = Convert.ToInt32(ICantidad.Text); Users UsuarioActivo = AUser.UsuarioA; int numero = Metodos.BuscaIndiceUser(usuarios, UsuarioActivo); if (UsuarioActivo.RealizarPedido(locales, elige_local, elige_producto, Cantidad, MedioPago)) { MessageBox.Show("Pedido Realizado con exito!"); Metodos.SerializarLocal(locales); usuarios[numero].RealizarPedido(locales, elige_local, elige_producto, Cantidad, MedioPago); Metodos.SerializarUsers(usuarios); MainAplicacion main = new MainAplicacion(); main.Show(); this.Close(); } else { MessageBox.Show("Error en realizar pedido", "Error"); } Metodos.SerializarLocal(locales); Metodos.SerializarUsers(usuarios); } }