private void btnConnect_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { Waiting.ShowWaitForm(); Waiting.SetWaitFormDescription("Đang kết nối đến CMTS"); Class.CMTS cmts = new Class.CMTS(); cmts.Connect(Class.CMTS.CMTS_Host); if (Class.CMTS.tcpClient.Connected) { btnConnect.Enabled = false; } Waiting.CloseWaitForm(); } catch { } }
void get() { Class.CMTS cmts = new Class.CMTS(); cmts.Connect(Class.CMTS.CMTS_Host); if (Class.CMTS.tcpClient.Connected) { DataRow dr; string _ds = ""; string _us = ""; cmts.Get_TrafficMac(txtMac.Text, out _ds, out _us); if (_ds != "") { if (dtTraffic.Rows.Count < 1) { dr = dtTraffic.NewRow(); dr["DateTime"] = DateTime.Now; dr["DS"] = _ds; dr["US"] = _us; dr["CurrentDS"] = _ds; dr["CurrentUS"] = _us; dtTraffic.Rows.Add(dr); } else { // tinh trafic double currds = 0; double currus = 0; double Oldcurrds = 0; double Oldcurrus = 0; double.TryParse(_ds, out currds); double.TryParse(_us, out currus); double.TryParse(dtTraffic.Rows[dtTraffic.Rows.Count - 1]["CurrentDS"].ToString(), out Oldcurrds); double.TryParse(dtTraffic.Rows[dtTraffic.Rows.Count - 1]["CurrentUS"].ToString(), out Oldcurrus); dr = dtTraffic.NewRow(); dr["DateTime"] = DateTime.Now; if (currds > Oldcurrds) { dr["CurrentDS"] = currds; dr["DS"] = (currds - Oldcurrds).ToString(); } else if (currds == Oldcurrds) { dr["CurrentDS"] = currds; dr["DS"] = "0"; } else { dr["CurrentDS"] = currds; dr["DS"] = currds.ToString(); } if (currus > Oldcurrus) { dr["CurrentUS"] = currus; dr["US"] = (currus - Oldcurrus).ToString(); } else if (currus == Oldcurrus) { dr["CurrentUS"] = currus; dr["US"] = "0"; } else { dr["CurrentUS"] = currus; dr["US"] = currus.ToString(); } dtTraffic.Rows.Add(dr); float down = 0; float up = 0; float speeddown = 0; float speedup = 0; float speeddownM = 0; float speedupM = 0; float.TryParse(dr["DS"].ToString(), out down); float.TryParse(dr["US"].ToString(), out up); speeddown = down / 60; speedup = up / 60; this.Text = " Monitoring ( Download: " + speeddown.ToString("n") + "Kbps - Upload: " + speedup.ToString("n") + "Kbps)"; arcScaleComponent1.Value = speeddown; arcScaleComponent2.Value = speedup; speeddownM = (speeddown * 8) / 1000; speedupM = (speedup * 8) / 1000; arcScaleComponent3.Value = speeddownM; arcScaleComponent4.Value = speedupM; lblds1.Text = speeddown.ToString("n"); lblds2.Text = speeddownM.ToString("n"); lblus1.Text = speedup.ToString("n"); lblus2.Text = speedupM.ToString("n"); } } } }
void getOntime() { Class.CMTS cmts = new Class.CMTS(); cmts.Connect(Class.CMTS.CMTS_Host); if (Class.CMTS.tcpClient.Connected) { DataRow dr; string _ds = ""; string _us = ""; cmts.Get_TrafficMac(txtMac.Text, out _ds, out _us); if (_ds != "") { if (dtTraffic.Rows.Count < 1) { dr = dtTraffic.NewRow(); dr["DateTime"] = DateTime.Now; dr["DS"] = _ds; dr["US"] = _us; dr["CurrentDS"] = _ds; dr["CurrentUS"] = _us; dtTraffic.Rows.Add(dr); } else { // tinh trafic double currds = 0; double currus = 0; double Oldcurrds = 0; double Oldcurrus = 0; double.TryParse(_ds, out currds); double.TryParse(_us, out currus); double.TryParse(dtTraffic.Rows[dtTraffic.Rows.Count - 1]["CurrentDS"].ToString(), out Oldcurrds); double.TryParse(dtTraffic.Rows[dtTraffic.Rows.Count - 1]["CurrentUS"].ToString(), out Oldcurrus); dr = dtTraffic.NewRow(); dr["DateTime"] = DateTime.Now; if (currds > Oldcurrds) { dr["CurrentDS"] = currds; dr["DS"] = (currds - Oldcurrds).ToString(); } else if (currds == Oldcurrds) { dr["CurrentDS"] = currds; dr["DS"] = "0"; } else { dr["CurrentDS"] = currds; dr["DS"] = currds.ToString(); } if (currus > Oldcurrus) { dr["CurrentUS"] = currus; dr["US"] = (currus - Oldcurrus).ToString(); } else if (currus == Oldcurrus) { dr["CurrentUS"] = currus; dr["US"] = "0"; } else { dr["CurrentUS"] = currus; dr["US"] = currus.ToString(); } dtTraffic.Rows.Add(dr); float down = 0; float up = 0; float speeddown = 0; float speedup = 0; float speeddownM = 0; float speedupM = 0; float.TryParse(dr["DS"].ToString(), out down); float.TryParse(dr["US"].ToString(), out up); speeddown = down / 3; speedup = up / 3; this.Text = " Monitoring ( Download: " + speeddown.ToString("n") + "KBps - Upload: " + speedup.ToString("n") + "KBps)"; arcScaleComponent1.Value = speeddown; arcScaleComponent2.Value = speedup; speeddownM = (speeddown * 8) / 1000; speedupM = (speedup * 8) / 1000; arcScaleComponent3.Value = speeddownM; arcScaleComponent4.Value = speedupM; lblds1.Text = speeddown.ToString("n"); lblds2.Text = speeddownM.ToString("n"); lblus1.Text = speedup.ToString("n"); lblus2.Text = speedupM.ToString("n"); } } } }
private void btnConnect_Click(object sender, EventArgs e) { if (Waiting.IsSplashFormVisible) { return; } try { Waiting.ShowWaitForm(); Waiting.SetWaitFormDescription("Đang kết nối đến CMTS"); Class.CMTS cmts = new Class.CMTS(); cmts.Connect(Class.CMTS.CMTS_Host); if (Class.CMTS.tcpClient.Connected) { btnConnect.Enabled = false; } Waiting.CloseWaitForm(); } catch { } }