예제 #1
0
        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!");
            }
        }
예제 #2
0
        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);
                }
            }
        }