Exemplo n.º 1
0
        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");
            }
        }
Exemplo 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!");
                }
            }
        }
Exemplo n.º 3
0
 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");
     }
 }