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