private void frmLogin_Load(object sender, EventArgs e) { lblProductName.Text = Properties.Settings.Default.ProductName; lblProductVersionComment.Text = Properties.Settings.Default.ProductVersionComment; authEndPoint = INIAdapter.ReadValue(Common.CFG_SECTION_WEB, Common.CFG_KEY_AUTH_END_POINT, Common.CFG_FILE_PATH); authDataPoint = INIAdapter.ReadValue(Common.CFG_SECTION_WEB, Common.CFG_KEY_AUTH_DATA_POINT, Common.CFG_FILE_PATH); strUserNameSinceLast = INIAdapter.ReadValue(Common.INI_SECTION_LOCAL, Common.INI_KEY_USER_NAME_SINCE_LAST, Common.INI_FILE_PATH); strObjectIdSinceLast = INIAdapter.ReadValue(Common.INI_SECTION_LOCAL, Common.INI_KEY_OBJECT_ID_SINCE_LAST, Common.INI_FILE_PATH); strObjectNameSinceLast = INIAdapter.ReadValue(Common.INI_SECTION_LOCAL, Common.INI_KEY_OBJECT_NAME_SINCE_LAST, Common.INI_FILE_PATH); strRunMode = INIAdapter.ReadValue(Common.INI_SECTION_LOCAL, Common.INI_KEY_RUN_MODE, Common.INI_FILE_PATH); string strDeployNodeObjects = INIAdapter.ReadValue(Common.INI_SECTION_DATA, Common.INI_KEY_DEPLOY_NODE_OBJECTS, Common.INI_FILE_PATH); if (strDeployNodeObjects == "") { btnOk.Enabled = false; //远程获取deployNodeObjects ThreadAdapter.DoOnceTask(() => { HttpAdapter.getSyncTo(authDataPoint + "/GetDeployNodeObjects", (ret, res) => { if ((bool)ret.Success) { strDeployNodeObjects = JsonConvert.SerializeObject(ret.rows); INIAdapter.WriteValue(Common.INI_SECTION_DATA, Common.INI_KEY_DEPLOY_NODE_OBJECTS, strDeployNodeObjects, Common.INI_FILE_PATH); this.UIInvoke(() => { btnOk.Enabled = true; }); BindDeployNodeObjects(strDeployNodeObjects); } else { this.UIInvoke(() => { btnOk.Enabled = true; }); } }); }); } else { BindDeployNodeObjects(strDeployNodeObjects); } if (strRunMode == "") { strRunMode = "0"; } if (!string.IsNullOrEmpty(strUserNameSinceLast)) { txtUserName.Text = strUserNameSinceLast; } }
private void btnAreaSync_Click(object sender, EventArgs e) { //远程获取deployNodeObjects string authDataPoint = INIAdapter.ReadValue(Common.CFG_SECTION_WEB, Common.CFG_KEY_AUTH_DATA_POINT, Common.CFG_FILE_PATH); ThreadAdapter.DoOnceTask(() => { HttpAdapter.getSyncTo(authDataPoint + "/GetDeployNodeObjects", (ret, res) => { if ((bool)ret.Success) { string strDeployNodeObjects = JsonConvert.SerializeObject(ret.rows); INIAdapter.WriteValue(Common.INI_SECTION_DATA, Common.INI_KEY_DEPLOY_NODE_OBJECTS, strDeployNodeObjects, Common.INI_FILE_PATH); MessageBoxAdapter.ShowInfo("区域同步成功"); } else { MessageBoxAdapter.ShowError(ret.ErrorMessage.ToString()); } }); }); }
private void BuildControls() { this.UIDoStepTasks(new List <Func <bool> >() { () => { xTab.TabPages.Clear(); return(true); }, () => { #region 数据源 dataSource.Clear(); dataSource.AddRange(Data.OldMans); return(true); #endregion }, () => { #region 构建UI //计算页数 int needCreateTabPageCount = 1 + dataSource.Count / 20; int padding = 15; int indexPage = 0; int indexOfOldMan = 0; int x, y = 0; do { int currentPageSize = pageSize; xTab.TabPages.Add(indexPage.ToString()); needCreateTabPageCount--; if (needCreateTabPageCount == 0) { currentPageSize = dataSource.Count % pageSize; } TabPage tb = xTab.TabPages[indexPage]; tb.BackColor = Color.FromArgb(129, 61, 222); int i = 0; for (indexOfOldMan = indexPage * pageSize + i; i < currentPageSize; i++) { OldManInfo oldman = dataSource[indexOfOldMan]; x = i % 4; y = i / 4; ucOldManCard card = new ucOldManCard(); card.BackColor = string.IsNullOrEmpty(oldman.ICNo) ? Color.Silver : Color.FromArgb(255, 192, 192); card.Location = new Point(padding * (x + 1) + x * card.Size.Width, padding * (y + 1) + y * card.Size.Height); card.ClickLabel.Text = oldman.OldManName; card.ClickLabel.Tag = oldman.OldManId; tb.Controls.Add(card); indexOfOldMan++; } indexPage++; } while (needCreateTabPageCount > 0); #endregion return(true); }, () => { lblPageNo.Text = "1"; lblPageAll.Text = "/ " + (dataSource.Count / pageSize + 1).ToString(); xSlideTab = new SlideableTabControl(xTab); xSlideTab.SlidePageEamless = true; return(true); }, () => { #region 绑定卡片点击事件 ThreadAdapter.DoOnceTask(() => { foreach (TabPage page in xTab.TabPages) { Common.DebugLog(page.Text + ":" + page.Controls.Count); foreach (ucOldManCard card in page.Controls) { card.ClickLabel.Click += new EventHandler((o, de) => { API icAPI = new API(); icAPI.InitIC(); if (icAPI.IcDev < 0) { MessageBoxAdapter.ShowError("初始化IC读卡设备失败,请确认是否已连接IC读卡设备"); return; } frmCardView frm = new frmCardView(); frm.LoadInfo(icAPI, (string)(o as Control).Tag); DialogResult result = frm.ShowDialog(); if (result == System.Windows.Forms.DialogResult.OK) { (o as Control).Parent.BackColor = Color.FromArgb(255, 192, 192); } icAPI.ExitIC(); }); } } }); return(true); #endregion } }, 0); }