private void button_detalhes_Click(object sender, RoutedEventArgs e) { ListaDoacoes doacoes = new ListaDoacoes(); try { doacoes = (ListaDoacoes)listView_doacoes.SelectedItem; ControlViews.startCheckInMais(doacoes.CodDoacao, doacoes.Data, doacoes.Nome, doacoes.CpfCnpj, doacoes.Domicilio); } catch { MessageBox.Show("Por favor, selecione uma doação pendente!"); } }
private void button_buscar_Click(object sender, RoutedEventArgs e) { DoacaoBD doaBD = new DoacaoBD(); ListaDoacoes lista = new ListaDoacoes(); if (radioButton_CPF.IsChecked == true || radioButton_CNPJ.IsChecked == true || radioButton_nome.IsChecked == true) { if (textBox_busca.Text == "") { MessageBox.Show("Digite o CPF/CNPJ ou o nome do doador para realizar a busca!"); } try { List <String[]> doacoes = doaBD.getDoacoes(textBox_busca.Text); foreach (var doacao in doacoes) { if (doacao[4] == "0") { listView_doacoes.Items.Add(new ListaDoacoes() { CodDoacao = doacao[0], Data = doacao[1], Nome = doacao[2], CpfCnpj = doacao[3], Domicilio = "Não" }); } else if (doacao[4] == "1") { listView_doacoes.Items.Add(new ListaDoacoes() { CodDoacao = doacao[0], Data = doacao[1], Nome = doacao[2], CpfCnpj = doacao[3], Domicilio = "Sim" }); } } if (doacoes.Count == 0) { MessageBox.Show("Não há doações pendentes!"); } } catch (Exception ex) { MessageBox.Show("Erro no servidor. Por favor, tente novamente mais tarde" + ex); } } else if (radioButton_nenhum.IsChecked == true) { textBox_busca.IsReadOnly = true; try { List <String[]> doacoes = doaBD.getDoacoes(""); foreach (var doacao in doacoes) { if (doacao[4] == "0") { listView_doacoes.Items.Add(new ListaDoacoes() { CodDoacao = doacao[0], Data = doacao[1], Nome = doacao[2], CpfCnpj = doacao[3], Domicilio = "Não" }); } else if (doacao[4] == "1") { listView_doacoes.Items.Add(new ListaDoacoes() { CodDoacao = doacao[0], Data = doacao[1], Nome = doacao[2], CpfCnpj = doacao[3], Domicilio = "Sim" }); } } if (doacoes.Count == 0) { MessageBox.Show("Não há doações pendentes!"); } } catch (Exception ex) { MessageBox.Show("Erro no servidor. Por favor, tente novamente mais tarde" + ex); } } }