private void textBox_buscaCPF_LostFocus(object sender, RoutedEventArgs e)
        {
            DoadorBD doador = new DoadorBD();

            String[] dados = doador.getDoadorParaCadastroDeDoacao(textBox_buscaCPF.Text);
            textBox_nome.Text = dados[0];
            textBox_cpf.Text  = dados[1];
        }
Esempio n. 2
0
        private void button_buscar_Click(object sender, RoutedEventArgs e)
        {
            DoadorBD   getDoadorID  = new DoadorBD();
            MensagemBD getMensagens = new MensagemBD();

            if (textBox_CpfCnpj.Text == "" || textBox_dataDe.Text == "" || textBox_dataAte.Text == "")
            {
                MessageBox.Show("Digite o CPF/CNPJ do doador ou um intervalo de datas para realizar a busca!");
            }

            if (checkBox_filtroData.IsChecked == false)
            {
                try
                {
                    String[]        doador    = getDoadorID.getDoadorId(textBox_CpfCnpj.Text);
                    List <String[]> mensagens = getMensagens.getMensagensDoDoador(Convert.ToInt32(doador[0]));

                    foreach (var mensagem in mensagens)
                    {
                        listView_mensagens.Items.Add(new MensagensRecebidas()
                        {
                            Data = mensagem[0], Nome = mensagem[1], Mensagem = mensagem[3]
                        });
                    }
                }
                catch
                {
                    MessageBox.Show("Não foi possível carregar as mensagens!");
                }
            }
            else if (checkBox_filtroData.IsChecked == true)
            {
                DateTime data1 = Convert.ToDateTime(textBox_dataDe.Text);
                DateTime data2 = Convert.ToDateTime(textBox_dataAte.Text);

                String data1Formatada = data1.ToString("yyyy-MM-dd HH:mm:ss.fff");
                String data2Formatada = data2.ToString("yyyy-MM-dd HH:mm:ss.fff");

                try
                {
                    List <String[]> mensagens = getMensagens.getMensagensPorData(data1Formatada, data2Formatada);

                    foreach (var mensagem in mensagens)
                    {
                        listView_mensagens.Items.Add(new MensagensRecebidas()
                        {
                            Data = mensagem[0], Nome = mensagem[1], Mensagem = mensagem[3]
                        });
                    }
                }
                catch
                {
                    MessageBox.Show("Não foi possível carregar as mensagens!");
                }
            }
        }
        private void button_cadastrar_Click(object sender, RoutedEventArgs e)
        {
            DoadorBD doador = new DoadorBD();

            String[] dados = doador.getDoadorParaCadastroDeDoacao(textBox_buscaCPF.Text);

            DoacaoBD doacao     = new DoacaoBD();
            String   criaDoacao = doacao.addDoacao(Convert.ToInt32(dados[2]), ControlViews.idFunc);

            if (listView_itens.HasItems)
            {
                foreach (ItensCadastroDoacao item in listView_itens.Items)
                {
                    try
                    {
                        while (item.Qtd != 0)
                        {
                            Boolean resultado = doacao.addItemNaDoacao(Convert.ToInt32(criaDoacao), item.Item);
                            item.Qtd = item.Qtd - 1;
                        }
                        MessageBox.Show("Cadastro realizado com sucesso!");
                        textBox_buscaCPF.Clear();
                        textBox_nome.Clear();
                        textBox_cpf.Clear();
                        comboBox_itens.SelectedIndex = -1;
                        numeric_itens.Value          = null;
                    }
                    catch
                    {
                        MessageBox.Show("Erro no servidor. Por favor, tente novamente mais tarde");
                    }
                }
            }
            else
            {
                MessageBox.Show("Por favor, adicione itens para a doação!");
            }
        }