public MensagensWindow() { InitializeComponent(); MinimizeWindow.Click += (s, e) => WindowState = WindowState.Minimized; CloseApp.Click += (s, e) => ControlViews.closeMensagens(); textBox_dataDe.IsEnabled = false; MensagemBD getMensagens = new MensagemBD(); List <String[]> mensagens = getMensagens.getMensagens(); try { foreach (String[] mensagem in mensagens) { listView_mensagens.Items.Add(new MensagensRecebidas() { Data = mensagem[3], IdDoador = mensagem[1], Nome = mensagem[2], Mensagem = mensagem[4] }); } } catch { MessageBox.Show("Não foi possível carregar a lista de mensagens no momento. Tente novamente mais tarde"); } }
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_Enviar_Click(object sender, RoutedEventArgs e) { try { MensagemBD mensagem = new MensagemBD(); mensagem.enviarMensagem(Convert.ToInt32(textBox_codDoador.Text), textBox_resposta.Text); MessageBox.Show("Mensagem enviada com sucesso!"); textBox_resposta.Clear(); } catch { MessageBox.Show("Não foi possível enviar a mensagem. Tente novamente mais tarde"); } }