예제 #1
0
파일: frm_userrole.cs 프로젝트: radtek/One
        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();
        }
예제 #2
0
파일: frm_config.cs 프로젝트: radtek/One
        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();
        }