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(); }
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(); } }