private void Tutor_Login_Load(object sender, EventArgs e) { this.Text = Login.User_Name + " (" + Login.ID + ")"; timer1.Start(); timer1.Enabled = true; timer1.Interval = 5000; } private void timer1_Tick(object sender, EventArgs e) { try { string Role = Login.Role; XmlNode Node; string Msg = string.Empty; int Suc; string tmpSuc = string.Empty; int tmpParam; string i; XmlNode tmpNode; string tmpChat = string.Empty; string chtdtm = "yyyy-MM-d"; string date; objService.STUDENTS_ONLINE(Role, out Node, out Msg, out Suc); DataTable dt = new DataTable(); dt.Columns.Add("Students_Name", typeof(string)); dt.Columns.Add("ID", typeof(int)); dt.Columns.Add("Status", typeof(string)); foreach (XmlNode node in Node) { DataRow dr = dt.NewRow(); dr["Students_Name"] = node["Name"].InnerText; Student_Name = Convert.ToString(dr["Students_Name"]); dr["ID"] = node["ID"].InnerText; Student_ID = Convert.ToInt32(dr["ID"]); objService.CHAT_RECEIVE_MESSAGE(Student_ID, Tutor_ID, out tmpNode, out Chatting, out date, out tmpParam, out tmpSuc); DateTime today = DateTime.Today; string tmpdate; tmpdate = today.ToString(chtdtm); if (Chatting != string.Empty) { if (tmpdate == date) { var TC = new Tutor_Chat(); var openedForm = Application.OpenForms[TC.tmpRName]; if (openedForm != null) { if (Student_ID != tmpSid) { TC.Show(); } else { openedForm.WindowState = FormWindowState.Normal; openedForm.BringToFront(); openedForm.Activate(); } } else { TC.Show(); } } } tmpSid = Student_ID; i = node["Status"].InnerText; if (i == "true") { dr["Status"] = "online"; } else { dr["Status"] = "offline"; } dt.Rows.Add(dr); } dataGridView1.DataSource = dt; } catch (Exception ex) { throw ex; } }
Main()
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)