Exemple #1
0
        private void wwChat_Loaded(object sender, RoutedEventArgs e)
        {
            Controller.ChatController chtController = new Controller.ChatController();

            // Quando a tela carregar, a DataGrid sera preenchida com a tabela do BD
            dgChatLista.ItemsSource = chtController.ListChat();
        }
Exemple #2
0
        private void btnChatEnviarMensagem_Click(object sender, RoutedEventArgs e)
        {
            Modelos.Chat cht = new Modelos.Chat();
            Controller.ChatController chtController = new Controller.ChatController();

            // fkUsuario recebe o ID do usuário cadastrado
            fkUsuario = chtController.RetornaID(txtChatNome.Text);

            cht.Nome             = txtChatNome.Text;
            cht.Mensagem         = txtChatMensagem.Text;
            cht.UsuarioIdUsuario = fkUsuario;

            // Validações dos campos para não permitir o cadastro de campos em branco. Caso fkUsuario == 0, não será permitido o envio até que esteja cadastrado
            if (string.IsNullOrWhiteSpace(txtChatNome.Text) || string.IsNullOrWhiteSpace(txtChatMensagem.Text))
            {
                MessageBox.Show("Ambos os campos são obrigatórios.");
            }
            else if (fkUsuario == 0)
            {
                MessageBox.Show("Você não está cadastrado");
            }
            else
            {
                // Ao cadastrar no BD, a DataGrid será atualizada
                chtController.Insert(cht);
                MessageBox.Show("Mensagem enviada");
                dgChatLista.ItemsSource = chtController.ListChat();
            }
        }