private void NovaMensagemChat() { if (infoChat != null) { negocioOnline = new OnlineNegocio(Form1.Empresa.empconexao); negocioOnline.InsertChat(infoChat); infoChat = null; } ChatOnlineInfo chatOn = new ChatOnlineInfo { chatident = ChatIdent(idchat, idLogado), chatidrecebe = idLogado }; negocioOnline = new OnlineNegocio(Form1.Empresa.empconexao); ChatOnlineColecao chat = negocioOnline.ConsultarChatNova(chatOn); if (chat != null) { negocioOnline = new OnlineNegocio(Form1.Empresa.empconexao); colecaoChat = negocioOnline.ConsultarChatOnline(ChatIdent(idchat, idLogado)); dataGridViewChat.ClearSelection(); negocioOnline = new OnlineNegocio(Form1.Empresa.empconexao); negocioOnline.UpdateChatMessageLida(ChatIdent(idchat, idLogado), idLogado); } }
private void OnlineUserLogin() { OnlineNegocio negocioOnline = new OnlineNegocio(Form1.Empresa.empconexao); tempo1 = DateTime.Now; TimeSpan min = tempo1 - tempo; if (this.Width > 215) { ChatOnlineInfo chatOn = new ChatOnlineInfo { chatident = ChatIdent(idchat, idLogado), chatidrecebe = idLogado }; colecaoChatNova = negocioOnline.ConsultarChatNova(chatOn); } if (min.Seconds > 10) { tempo = DateTime.Now; userOnlineColecao = negocioOnline.ConsultarUserOnline(idLogado); chatOnlineColecao = negocioOnline.ConsultarChatGridNovaMensagem(idLogado); } }
private void OnlineUserLogin() { tempo1 = DateTime.Now; TimeSpan min = tempo1 - tempo; if (chatAbeto) { if (min.Seconds > 1) { if (userConversa != null) { NovaMensagemChat(); } } } if (min.Seconds > 10) { tempo = DateTime.Now; negocioOnline = new OnlineNegocio(Form1.Empresa.empconexao); userOnlineColecao = negocioOnline.ConsultarUserOnline(); negocioOnline = new OnlineNegocio(Form1.Empresa.empconexao); chatOnlineColecao = negocioOnline.ConsultarChatMensagemNova(idLogado); } }
public FormOnline() { InitializeComponent(); negocioOnline = new OnlineNegocio(Form1.Empresa.empconexao); Form1.Login = negocioOnline.ConsultarUserLogin(Form1.Login.loginid); idLogado = Form1.Login.loginiduser; }
private void UpdateUserLogin() { userNegocio = new UserNegocio(Empresa.empconexao); negocioEmp = new EmpresaNegocios(Form1.Empresa.empconexao); negocioOnline = new OnlineNegocio(Form1.Empresa.empconexao); DateTime tempo = DateTime.Now; DateTime tempo1; DateTime emp1 = DateTime.Now; DateTime emp2; while (true) { tempo1 = DateTime.Now; TimeSpan min = tempo1 - tempo; if (min.TotalSeconds > 1) { ////ConectedSystem = userNegocio.TestarConexaoSemPersistencia(); if (ConectedSystem) { if (min.TotalSeconds > 15) { tempo = DateTime.Now; if (Login != null) { negocioOnline.UpdateUserLogin(Login.loginid); } ConfiguracaoRede(); negocioEmp.UpdateComputadorLog(Computer); abrirformPessoa = negocioEmp.ConsultarComputadorOnlineCriarLogin(Computer.compid); } emp2 = DateTime.Now; TimeSpan min2 = emp2 - emp1; if (min2.TotalMinutes > 60) { emp1 = DateTime.Now; EmpresaNegocios empresaNegocios = new EmpresaNegocios(Empresa.empconexao); Empresa = empresaNegocios.ConsultarEmpresaSysId(Empresa.empcod); if (Empresa.empativada == 0) { MessageBox.Show("Seu sistema está bloqueado!"); Application.Exit(); } } } } } }
private void GridChat() { if (this.Width > 215) { dataGridViewChat.DataSource = colecaoChat; dataGridViewChat.ClearSelection(); negocioOnline = new OnlineNegocio(Form1.Empresa.empconexao); negocioOnline.UpdateChatMessageLida(ChatIdent(idchat, idLogado), idLogado); } }
private void ChatRecebeNovaMensagem() { if (this.Width > 215) { if (colecaoChatNova != null) { OnlineNegocio negocioOnline = new OnlineNegocio(Form1.Empresa.empconexao); //foreach (ChatOnlineInfo chat in colecaoChatNova) // colecaoChat.Add(chat); //colecaoChat.OrderBy(c => c.chatdata).ToList(); //dataGridViewChat.DataSource = null; dataGridViewChat.DataSource = negocioOnline.ConsultarChat(ChatIdent(idchat, idLogado)); dataGridViewChat.ClearSelection(); negocioOnline.UpdateChatMessageLida(ChatIdent(idchat, idLogado), idLogado); } } }
private void EnviarMensagem() { if (!string.IsNullOrEmpty(textBoxMessage.Text)) { ChatOnlineInfo infoChat = new ChatOnlineInfo { chatident = ChatIdent(idLogado, userConversa.useid), chatidenvio = idLogado, chatidrecebe = userConversa.useid, chatmessage = textBoxMessage.Text, }; if (infoChat != null) { OnlineNegocio negocioOnline = new OnlineNegocio(Form1.Empresa.empconexao); negocioOnline.InsertChat(infoChat); IniciarChat(); } textBoxMessage.Clear(); textBoxMessage.Select(); } }