Ejemplo n.º 1
0
        private void NovaMensagemEstabelecimento()
        {
            string lsMensagem = et_mensagem.Text;

            if (!CentralTCP.EnviarNovaMensagem(isEndereco, lsMensagem))
            {
                MessageBox.Show("Erro ao enviar mensagem", "Erro");
                return;
            }

            this.AdicionarMensagem(lsMensagem, isIMEI, ObjConversa.ORIGEM_ESTABELECIMENTO);

            et_mensagem.Clear();
        }
Ejemplo n.º 2
0
        private void NovaConexao(string asEndereco, string asIMEI, string asNome, int aiMesa)
        {
            if (lv_conexoes.Items.ContainsKey(asIMEI))
            {
                int liStatus = Convert.ToInt16(lv_conexoes.GetValor(asIMEI, lvConexao.COLUNA_STATUS));

                if (liStatus == lvConexao.STATUS_CONECTADO)
                {
                    if (CentralTCP.ExisteConexao(asEndereco))
                    {
                        CentralTCP.EnviarNovaMensagem(asEndereco, "IMEI duplicado");
                        CentralTCP.FecharConexao(asEndereco);
                    }
                }
                else
                {
                    lv_conexoes.SetEndereco(asEndereco, asIMEI);
                    lv_conexoes.SetMesa(aiMesa, asIMEI);
                    lv_conexoes.SetStatus(lvConexao.STATUS_CONECTADO, asIMEI);
                    lv_conexoes.AddNotificacao(asIMEI);

                    obj_inf_cliente.SetMesa(aiMesa);
                    obj_inf_cliente.SetNome(asNome);

                    if (lv_conexoes.PossuiLinhaSelecionada())
                    {
                        if (lv_conexoes.IsIMEI == asIMEI)
                        {
                            AtualizarStatusItemSelecionado();
                        }
                    }
                }
            }
            else
            {
                lv_conexoes.AdicionarConexao(asIMEI, asNome, asEndereco, aiMesa);

                if (lv_conexoes.IsIMEI != "")
                {
                    lv_conexoes.SetLinhaSelecionada(lv_conexoes.IsIMEI);
                }

                SqLite.ExecutaComando("UPDATE CONVERSAS SET MENSAGEM_NOVA = 0 WHERE MENSAGEM_NOVA <> 0 AND IMEI = '" + asIMEI + "'");
            }
        }