private void Button_Alterar_Dados(object sender, RoutedEventArgs e) { if (TypeAccount.Text == "Administrador" || TypeAccount.Text == "Funcionario") { List <MFuncionario> list = p.ListarFuncionario(); for (int i = 0; i < list.Count; i++) { if (list[i].Id == int.Parse(IdAccount.Text)) { MFuncionario newF = new MFuncionario(nomeConta.Text, senhaConta.Text, emailConta.Text, list[i].Admin); newF.SetId(list[i].Id); p.UpdateFuncionario(newF); MessageBox.Show("Dados alterados com sucesso"); this.Close(); } } } else if (TypeAccount.Text == "Cliente") { List <MCliente> list = p.ListarClientes(); for (int i = 0; i < list.Count; i++) { if (list[i].Id == int.Parse(IdAccount.Text)) { double tempo = list[i].Tempo; MCliente newC = new MCliente(nomeConta.Text, senhaConta.Text, emailConta.Text); newC.SetId(list[i].Id); p.UpdateCliente(newC); p.InserirTempo(newC, list[i].Tempo); MessageBox.Show("Dados alterados com sucesso"); this.Close(); } } } }
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(); } }