// OPEN PROCURA FORM //------------------------------------------------------------------------------------------------------------ private void btnSetUser_Click(object sender, EventArgs e) { try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; frmUsuarioProcura frm = new frmUsuarioProcura(this, null, true); frm.ShowDialog(); //--- check return if (frm.DialogResult != DialogResult.OK) { return; } //--- check user if (frm.propEscolha.IDUsuario == (int)Program.usuarioAtual.IDUsuario) { AbrirDialog("Não é possível enviar uma mensagem para o usuário:\n" + $"{Program.usuarioAtual.UsuarioApelido}\n" + $"porque este é o usuário atual.", "Mensagem para Usuário", DialogType.OK, DialogIcon.Exclamation); return; } // set user _DestinoUser = frm.propEscolha; txtUsuarioDestino.Text = frm.propEscolha.UsuarioApelido; //--- select txtUsuarioDestino.Focus(); txtUsuarioDestino.SelectAll(); } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao abrir o formulário de procura..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }
// CREATE ENVIAR NOVA MENSAGEM //------------------------------------------------------------------------------------------------------------ private void btnEnviarNova_Click(object sender, EventArgs e) { try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; //--- get destination user message var frm = new frmUsuarioProcura(this, null, true); frm.ShowDialog(); if (frm.DialogResult != DialogResult.OK) { return; } var user = frm.propEscolha; if (user.IDUsuario == (int)Program.usuarioAtual.IDUsuario) { AbrirDialog("Não é possível enviar uma mensagem para o usuário atual:\n" + $"{Program.usuarioAtual.UsuarioApelido}", "Mensagem para Usuário", DialogType.OK, DialogIcon.Exclamation); return; } //--- create new mensagem var novaMensagem = new objMensagem() { IDUsuarioDestino = (int)user.IDUsuario, IDUsuarioOrigem = (int)Program.usuarioAtual.IDUsuario, IsResposta = false, IDMensagem = null, IDOrigem = null, Mensagem = "", MensagemData = DateTime.Today, MensagemOrigem = null, Recebida = false, RecebidaData = null, Suporte = false, UsuarioOrigem = Program.usuarioAtual.UsuarioApelido, UsuarioDestino = user.UsuarioApelido }; //--- open form mensagem var frmM = new frmMensagemEditar(novaMensagem, user, this); frmM.ShowDialog(); if (frmM.DialogResult != DialogResult.OK) { return; } EnviarMensagem(novaMensagem); } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao Enviar Nova Mensagem..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }