コード例 #1
0
ファイル: Agendamento.xaml.cs プロジェクト: DavidProf/DoeMais
        private void button_buscar_Click(object sender, RoutedEventArgs e)
        {
            DoacaoBD          retiradas = new DoacaoBD();
            ListaAgendamentos lista     = new ListaAgendamentos();
            DateTime          data1     = Convert.ToDateTime(textBox_data1.Text);
            DateTime          data2     = Convert.ToDateTime(textBox_data2.Text);

            try
            {
                List <String[]> doacoes = retiradas.getDoacoesDeDomicilio(data1, data2);

                foreach (var doacao in doacoes)
                {
                    listView_agendamento.Items.Add(new ListaAgendamentos {
                        Data = doacao[1], NomeDoador = doacao[2]
                    });
                }

                if (doacoes.Count == 0)
                {
                    MessageBox.Show("Não há retiradas agendadas nessas datas!");
                }
            }
            catch
            {
                MessageBox.Show("Não foi possível carregar a lista de agendamentos!");
            }
        }
コード例 #2
0
        private void button_Concluir_Click(object sender, RoutedEventArgs e)
        {
            DoacaoBD doacao   = new DoacaoBD();
            Boolean  concluir = doacao.retiraPendenciaDaDoacao(Convert.ToInt32(label_codigo.Content));

            if (concluir)
            {
                MessageBox.Show("Registro de doação concluído com sucesso!");
                ControlViews.closeCheckInMais();
            }
            else
            {
                MessageBox.Show("Erro ao concluir a doação. Tente novamente mais tarde");
            }
        }
コード例 #3
0
        public CheckInMaisWindow(String codigo, String data, String nome, String cpfcnpj, String domicilio)
        {
            InitializeComponent();
            MinimizeWindow.Click += (s, e) => WindowState = WindowState.Minimized;
            CloseApp.Click       += (s, e) => ControlViews.closeCheckInMais();

            textBox_cpfCnpj.Text = cpfcnpj;
            String[] dataHora = data.Split(' ');
            textBox_data.Text    = dataHora[0];
            textBox_hora.Text    = dataHora[1];
            textBox_nome.Text    = nome;
            label_codigo.Content = codigo;

            DoacaoBD        doacao     = new DoacaoBD();
            ItensDoacao     itemDoacao = new ItensDoacao();
            List <String[]> itens      = doacao.getItensDaDoacao(Convert.ToInt32(codigo));

            if (domicilio == "0")
            {
                checkBox_retiraDomicilio.IsChecked = false;
            }
            else if (domicilio == "1")
            {
                checkBox_retiraDomicilio.IsChecked = true;
            }

            try
            {
                for (int i = 0; itens.Count > i; i++)
                {
                    listView_itens.Items.Add(new ItensDoacao()
                    {
                        Nome = itens[i][0], Qtd = itens[i][1]
                    });
                }
            }
            catch
            {
                MessageBox.Show("Não foi possível carregar a lista de itens no momento. Tente novamente mais tarde");
            }
        }
コード例 #4
0
        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!");
            }
        }
コード例 #5
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);
                }
            }
        }