private void frm_userrole_Load(object sender, EventArgs e) { IsysService service = sysService.GetService(); var data = service.GetAllRoleByUserId(userID); foreach (var m in data.OrderBy(p => p.CREATEDATE)) { CheckBox cb = new CheckBox(); cb.Tag = m.ID; cb.Text = string.Format("[{0}]", m.ROLENAME); cb.Checked = (m.FLG == "0" ? true : false); cb.Width = 160; pnl.Controls.Add(cb); } lstL.Items.Clear(); lstR.Items.Clear(); //全部rule var lst = service.GetRule(); lstL.BeginUpdate(); foreach (var item in lst) { ListViewItem itm = new ListViewItem(item.RULENAME); itm.Name = item.ID + "L"; itm.Tag = item.ID; lstL.Items.Add(itm); } lstL.EndUpdate(); //已绑定rule var lstU = service.GetRuleByUserid(ID); lstR.BeginUpdate(); foreach (var item in lstU) { ListViewItem itm = new ListViewItem(item.RULENAME); itm.Name = item.RULEID + "R"; itm.Tag = item.RULEID; lstR.Items.Add(itm); } lstR.EndUpdate(); }
private void frm_config_Load(object sender, EventArgs e) { fpnl.Controls.Clear(); IsysService service = sysService.GetService(); var lst = service.GetRule().OrderByDescending(p => p.CREATEDDATE); if (lst != null && lst.Count() > 0) { foreach (var c in lst) { WrRule erule = new WrRule(); erule.Ruleid = c.ID; erule.Rulename = c.RULENAME; erule.Ruledesr = c.DESCRP; erule.Deviceid = c.DEVICE; erule.Layer = c.LAYER; erule.RType = "EDIT"; erule.OptRule += new RuleOptEventHandler(arule_OptRule); fpnl.Controls.Add(erule); } } WrRule arule = new WrRule(); arule.RType = "ADD"; arule.OptRule += new RuleOptEventHandler(arule_OptRule); fpnl.Controls.Add(arule); cbxNotdone.Checked = DataCache.UserInfo.notdone; cbxDay.Checked = DataCache.UserInfo.theday; cbxLast.Checked = DataCache.UserInfo.lastday; cbxSpec.Checked = DataCache.UserInfo.specifiedday; if (cbxSpec.Checked) { dtDate.Value = DateTime.ParseExact(DataCache.UserInfo.fromday.ToString(), "yyyyMMdd", null, System.Globalization.DateTimeStyles.None); dateTo.Value = DateTime.ParseExact(DataCache.UserInfo.today.ToString(), "yyyyMMdd", null, System.Globalization.DateTimeStyles.None); } else { dtDate.Value = DateTime.Today.AddDays(-365); dateTo.Value = DateTime.Today; } cbxInterval.Checked = DataCache.UserInfo.IntervalDays > 0 ? true : false; if (cbxInterval.Checked) { nudDay.Value = DataCache.UserInfo.IntervalDays; } //过滤重复数据 cbxFilter.Checked = DataCache.UserInfo.FilterData; InitClassificationRole(service); txtSinfPath.Text = DataCache.SinfPath; if (DataCache.BinCodeType == "10") { rbnDecimal.Checked = true; } else { rbnHexadecimal.Checked = true; } if (DataCache.SinfType == "000") { rbnThreeByte.Checked = true; } else { rbnTwoByte.Checked = true; } InitWaferOption(service); InitSystemOption(service); YieldInit(); InitHotKey(); }