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