private void Button_AlterarConta(object sender, RoutedEventArgs e) { foreach (MCliente c in p.ListarClientes()) { if (c.Id == int.Parse(IdAccount.Text)) { p.DeleteCliente(c); } } foreach (MFuncionario c in p.ListarFuncionario()) { if (c.Id == int.Parse(IdAccount.Text)) { p.DeleteFuncionario(c); } } if (cliente.IsChecked == true) { MCliente c = new MCliente(nomeConta.Text, senhaConta.Text, emailConta.Text); p.InserirCliente(c); c.SetId(int.Parse(IdAccount.Text)); p.UpdateCliente(c); MessageBox.Show("Alterado com sucesso!"); this.Close(); } else if (funcionario.IsChecked == true) { MFuncionario c = new MFuncionario(nomeConta.Text, senhaConta.Text, emailConta.Text, false); p.InserirFuncionario(c); c.SetId(int.Parse(IdAccount.Text)); p.UpdateFuncionario(c); MessageBox.Show("Alterado com sucesso!"); this.Close(); } else if (administrador.IsChecked == true) { MFuncionario c = new MFuncionario(nomeConta.Text, senhaConta.Text, emailConta.Text, true); p.InserirFuncionario(c); c.SetId(int.Parse(IdAccount.Text)); p.UpdateFuncionario(c); MessageBox.Show("Alterado com sucesso!"); this.Close(); } }
private void Button_ExcluirConta(object sender, RoutedEventArgs e) { int num = listBox.SelectedIndex; MUsuario u = p.AllAccount()[num]; foreach (MCliente c in p.ListarClientes()) { if (c.Id == u.Id) { p.DeleteCliente(c); } } foreach (MFuncionario c in p.ListarFuncionario()) { if (c.Id == u.Id) { p.DeleteFuncionario(c); } } listBox.ItemsSource = p.AllAccount(); }