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 ChatOnlineColecao ConsultarChatMensagemNova(int chatOn) { if (online.Conectar(EmpConexao)) { online.AddParametrosMySql("@recebe", chatOn); DataTable dataTable = online.dataTableMySql("spConsultarChatMensagemNova"); if (dataTable != null) { ChatOnlineColecao colecao = new ChatOnlineColecao(); foreach (DataRow chat in dataTable.Rows) { ChatOnlineInfo chatInfo = new ChatOnlineInfo { chatid = Convert.ToInt32(chat["quant"]), chatmessage = Convert.ToString(chat["uselogin"]) + " (" + Convert.ToInt32(chat["quant"]) + ")", chatidenvio = Convert.ToInt32(chat["chatidenvio"]), }; colecao.Add(chatInfo); } return(colecao); } else { return(null); } } else { return(null); } }
private void FormOnline_Load(object sender, EventArgs e) { colecaoChat = new ChatOnlineColecao(); idLogado = Form1.User.useid; dataGridViewOnline.AutoGenerateColumns = false; dataGridViewChat.AutoGenerateColumns = false; dataGridViewChatNovaMessage.AutoGenerateColumns = false; newThread = new Thread(new ThreadStart(Executar)); newThread.Start(); }
private void IniciarChat() { if (this.Width > 215) { OnlineNegocio negocioOnline = new OnlineNegocio(Form1.Empresa.empconexao); colecaoChat = negocioOnline.ConsultarChat(ChatIdent(idchat, idLogado)); dataGridViewChat.DataSource = colecaoChat; dataGridViewChat.ClearSelection(); negocioOnline.UpdateChatMessageLida(ChatIdent(idchat, idLogado), idLogado); } }
private void VisualizarChat(bool ativar) { textBoxMessage.Enabled = ativar; buttonEnviar.Enabled = ativar; textBoxMessage.Clear(); textBoxMessage.Select(); if (!ativar) { userConversa = null; colecaoChat = null; dataGridViewChat.DataSource = null; } }
private ChatOnlineColecao PreencherChatOnline(DataTable dataTable) { ChatOnlineColecao chatcolecao = new ChatOnlineColecao(); foreach (DataRow chat in dataTable.Rows) { ChatOnlineInfo onlineInfo = new ChatOnlineInfo { chatdata = Convert.ToDateTime(chat["chatdata"]), chatid = Convert.ToInt32(chat["chatid"]), chatident = Convert.ToString(chat["chatident"]), chatidenvio = Convert.ToInt32(chat["chatidenvio"]), chatidrecebe = Convert.ToInt32(chat["chatidrecebe"]), chatlida = Convert.ToBoolean(chat["chatlida"]), chatmessage = Convert.ToString(chat["chatmessage"]) }; chatcolecao.Add(onlineInfo); } return(chatcolecao); }