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); } }
private void VerOnline() { UserLoginColecao loginColecao = new UserLoginColecao(); if (userOnlineColecao != null) { foreach (UserLoginInfo log in userOnlineColecao) { if (log.loginiduser != idLogado) { loginColecao.Add(log); } } dataGridViewOnline.DataSource = loginColecao; dataGridViewOnline.ClearSelection(); } else { dataGridViewOnline.DataSource = null; } PreencherGridNovaMessage(); GridChat(); }
private UserLoginColecao PreencherUserLoginColecao(DataTable dataTable) { UserLoginColecao colecao = new UserLoginColecao(); foreach (DataRow row in dataTable.Rows) { UserLoginInfo user = new UserLoginInfo { logindatadeslog = Convert.ToDateTime(row["logindatadeslog"]), logindatalog = Convert.ToDateTime(row["logindatalog"]), loginid = Convert.ToInt32(row["loginid"]), loginiduser = Convert.ToInt32(row["loginiduser"]), loginnome = Convert.ToString(row["uselogin"]) }; colecao.Add(user); } return(colecao); }