private static void SendRequestToRetrieveIP(int repeatNum) { MonitorBiz monBiz = new MonitorBiz(); MonitorData data = monBiz.ReadRetriveCondition(); if (data != null && !String.IsNullOrEmpty(data.ClientRecordor) && !String.IsNullOrEmpty(data.ClientCity) && !String.IsNullOrEmpty(data.ExpectedOperator) && repeatNum > 0) { // client internal ip data.ClientPrivateIP = NetworkHelper.GetLocalIPAddress(); for (int i = repeatNum; i > 0; i--) { monBiz.RetriveClientIP(data); } } }
private void frmMain_Load(object sender, EventArgs e) { try { if (_isAutoRun) { this.WindowState = FormWindowState.Minimized; this.Hide(); } this.top_lblIPScan.Visible = Constants.IsAdministrator; this.ShowIcon = false; top_lblCurrentIPRetrive.Image = this.imageList1.Images[0]; //this.pictureBox2.Image = this.imageList1.Images[0]; List<RegionModel> provinces1 = RegionDataProvider.GetProvinces(); List<RegionModel> provinces2 = RegionDataProvider.GetProvinces(); provinces1.Insert(0, RegionDataProvider.EMPTY_ITEM); provinces2.Insert(0, RegionDataProvider.EMPTY_ITEM); this.cmbProvince1.DataSource = provinces1; this.cmbProvince1.DisplayMember = "Name"; this.cmbProvince1.ValueMember = "Code"; this.cmbProvince2.DataSource = provinces2; this.cmbProvince2.DisplayMember = "Name"; this.cmbProvince2.ValueMember = "Code"; this.cmbOperators.SelectedIndex = 0; #region restor retrive condition from previous saving MonitorBiz biz = new MonitorBiz(); MonitorData condition = biz.ReadRetriveCondition(); if (condition != null) { this.txtRecordor.Text = condition.ClientRecordor; //运营商省 if (!String.IsNullOrEmpty(condition.ExpectedOperatorProvice)) { foreach (var item in cmbProvince1.Items) { RegionModel dataItem = item as RegionModel; if (condition.ExpectedOperatorProvice == dataItem.Name) { cmbProvince1.SelectedItem = item; break; } } } //运营商市 if (!String.IsNullOrEmpty(condition.ExpectedOperatorCity)) { foreach (var item in cmbCity1.Items) { RegionModel dataItem = item as RegionModel; if (condition.ExpectedOperatorCity == dataItem.Name) { cmbCity1.SelectedItem = item; break; } } } //运营商名称 if (!String.IsNullOrEmpty(condition.ExpectedOperator)) { bool isInList = false; foreach (var item in this.cmbOperators.Items) { if (condition.ExpectedOperator == item as string) { cmbOperators.SelectedItem = item; isInList = true; break; } } if (!isInList) { txtOperatorOther.Visible = true; cmbOperators.SelectedIndex = 4; // other txtOperatorOther.Text = condition.ExpectedOperator; } } // 客户省 if (!String.IsNullOrEmpty(condition.ClientProvince)) { foreach (var item in cmbProvince2.Items) { RegionModel dataItem = item as RegionModel; if (condition.ClientProvince == dataItem.Name) { cmbProvince2.SelectedItem = item; break; } } } //客户市 if (!String.IsNullOrEmpty(condition.ClientCity)) { foreach (var item in cmbCity2.Items) { RegionModel dataItem = item as RegionModel; if (condition.ClientCity == dataItem.Name) { cmbCity2.SelectedItem = item; break; } } } //客户区县 if (!String.IsNullOrEmpty(condition.ClientDistinct)) { foreach (var item in cmbDistinct.Items) { RegionModel dataItem = item as RegionModel; if (condition.ClientDistinct == dataItem.Name) { cmbDistinct.SelectedItem = item; break; } } } //客户详细地址 this.txtDetailAddress.Text = condition.ClientDetailAddress; } #endregion } catch (Exception ex) { MessageBox.Show(ex.Message, "错误"); } }