Exemplo n.º 1
0
        // CHCEK USER NEW MESSAGES
        //------------------------------------------------------------------------------------------------------------
        public void CheckUserNewMessages()
        {
            try
            {
                // --- Ampulheta ON
                Cursor.Current = Cursors.WaitCursor;

                //--- check total new messages for user
                int newMensages = new MensagemBLL().UserHasNewMessage((int)Program.usuarioAtual.IDUsuario);

                //--- change controls design
                if (newMensages > 0)
                {
                    btnMensagem.Text      = " Há novas mensagens para você";
                    btnMensagem.LinkColor = Color.DarkBlue;
                    btnMensagem.Image     = Properties.Resources.NewMessageGIF_32;
                }
                else
                {
                    btnMensagem.Text      = " Não há novas mensagens...";
                    btnMensagem.LinkColor = Color.Gray;
                    btnMensagem.Image     = Properties.Resources.mensagens_nocolor_32;
                }
            }
            catch (Exception ex)
            {
                AbrirDialog("Uma exceção ocorreu ao Obter Quantidade de Novas Mensagens..." + "\n" +
                            ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation);
            }
            finally
            {
                // --- Ampulheta OFF
                Cursor.Current = Cursors.Default;
            }
        }
Exemplo n.º 2
0
 public static MensagemBLL create()
 {
     if (_mensagem == null)
     {
         _mensagem = new MensagemBLL();
     }
     return(_mensagem);
 }
        public frmMensagemEditar(objMensagem mensagem, objUsuario DestinoUser, Form formOrigem)
        {
            InitializeComponent();

            _formOrigem     = formOrigem;
            _DestinoUser    = DestinoUser;
            _mensagem       = mensagem;
            bind.DataSource = _mensagem;
            BindingCreator();

            if (_mensagem.IDMensagem == null)
            {
                Sit = EnumFlagEstado.NovoRegistro;
            }
            else
            {
                Sit = EnumFlagEstado.RegistroSalvo;

                if (mensagem.IDUsuarioOrigem != Program.usuarioAtual.IDUsuario)
                {
                    txtUsuarioDestino.ReadOnly = true;
                    txtMensagem.ReadOnly       = true;
                    btnSetConta.Enabled        = false;
                    btnEnviar.Visible          = false;
                    btnCancelar.Text           = "&Fechar";
                }
            }

            // CHECK IF IS RESPOSTA
            if (_mensagem.IsResposta && mensagem.IDOrigem != null)
            {
                mBLL       = new MensagemBLL();
                lstAntigas = ObterAnteriores((int)mensagem.IDOrigem);

                if (lstAntigas != null && lstAntigas.Count > 0)
                {
                    PreencheControleAntigas();
                }
            }

            // CHECK FORM SIZE
            WithAnteriores();

            // ADD HANDLERS
            HandlerKeyDownControl(this);
        }