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!"); } }
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"); } }
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"); } }
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!"); } }
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); } } }