private void IniciarObjetos() { CentralUDP.IniciarServidor(); CentralTCP.IniciaCentralTCP(); CentralTCP.Nova_Mensagem += centralTCP_Nova_Mensagem; CentralTCP.Fim_Conexao += centralTCP_Fim_Conexao; SqLite.IniciarBancoDados(); }
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 + "'"); } }
private void bt_excluir_cliente_Click(object sender, EventArgs e) { if (lv_conexoes.IiStatus == lvConexao.STATUS_CONECTADO) { if (MessageBox.Show("O cliente está conectado, desejá realmente excluir a conexão?", "Atenção", MessageBoxButtons.YesNo) == DialogResult.No) { return; } } CentralTCP.FecharConexao(lv_conexoes.IsEndereco); lv_conexoes.IlviLinhaSelecionada.Remove(); if (lv_conexoes.Items.Count == 0) { obj_inf_cliente.AtualizarInformacoesCliente("", "Nome", -1); obj_inf_cliente.AtualizaStatus(false); obj_conversa.AtualizaConversa("", "", ""); obj_conversa.HabilitarConversa(false); bt_excluir_cliente.Enabled = false; } }
public void SetCentralTCP(CentralTCP aobjTCP) { iobjTCP = aobjTCP; }
private void Encerrar() { CentralTCP.Encerrar(); CentralUDP.DesconectarServidor(); Application.Exit(); }