Example #1
0
        private void btnSystem_Click(object sender, EventArgs e)
        {
            IsysService service = sysService.GetService();

            var list = service.GetCmn("3022");

            if (list.Count > 0)
            {
                foreach (var l in list)
                {
                    switch (l.CODE)
                    {
                    case "0":
                        l.VALUE = nudDisk.Value.ToString();
                        break;

                    default:
                        break;
                    }
                }
            }

            service.UpdateDict(list);

            MsgBoxEx.Info("Save success, please refresh the data.");
        }
Example #2
0
        private void InitWaferOption(IsysService service)
        {
            //yield
            var list = service.GetCmn("3010");

            if (list.Count > 0)
            {
                foreach (var l in list)
                {
                    switch (l.CODE)
                    {
                    case "0":
                        nudLotYield.Value = decimal.Parse(l.VALUE);
                        break;

                    case "1":
                        nudWaferYield.Value = decimal.Parse(l.VALUE);
                        break;

                    default:
                        break;
                    }
                }
            }
        }
Example #3
0
        private void btnWaferYield_Click(object sender, EventArgs e)
        {
            IsysService service = sysService.GetService();

            //yield
            var list = service.GetCmn("3010");

            if (list.Count > 0)
            {
                foreach (var l in list)
                {
                    switch (l.CODE)
                    {
                    case "0":
                        l.VALUE = nudLotYield.Value.ToString();
                        break;

                    case "1":
                        l.VALUE = nudWaferYield.Value.ToString();
                        break;

                    default:
                        break;
                    }
                }
            }

            var rs = service.UpdateDict(list);

            if (rs == "0")
            {
                DataCache.CmnDict = service.GetCmn("");
            }

            MsgBoxEx.Info("Save success, please refresh the data.");
        }
Example #4
0
        private void btnArchive_Click(object sender, EventArgs e)
        {
            if (MsgBoxEx.ConfirmYesNo("Are you sure to archive the data") == DialogResult.No)
            {
                return;
            }

            DataOperation(0);

            DataCache.RefreshCache();

            IsysService service = sysService.GetService();

            var entity = service.GetCmn("3021").FirstOrDefault(s => s.CODE == "0");

            if (entity != null)
            {
                txtArchiveDate.Text = entity.VALUE;
            }
        }
Example #5
0
        private void InitSystemOption(IsysService service)
        {
            //yield
            var list = service.GetCmn("3022");

            if (list.Count > 0)
            {
                foreach (var l in list)
                {
                    switch (l.CODE)
                    {
                    case "0":
                        nudDisk.Value = decimal.Parse(l.VALUE);
                        break;

                    default:
                        break;
                    }
                }
            }
        }
Example #6
0
        private void InitClassificationRole(IsysService service)
        {
            //缺陷分类权限
            IwrService wService = wrService.GetService();

            clbClass.DataSource    = wService.GetBaseClassificationItem();
            clbClass.ValueMember   = "id";
            clbClass.DisplayMember = "name";

            var dictList = service.GetCmn("3000");

            for (int i = 0; i < clbClass.Items.Count; i++)
            {
                var code = ((WmClassificationItemEntity)clbClass.Items[i]).ID.ToString();

                var rs = dictList.Count(s => s.CODE == code) > 0;

                if (rs)
                {
                    clbClass.SetItemChecked(i, true);
                }
            }
        }
Example #7
0
        private void Login(string userid, string pwd)
        {
            IsysService    service = sysService.GetService();
            UserInfoEntity ent     = service.Login(userid, pwd);

            if (ent.IsOK == 0)
            {
                DataCache.UserInfo = ent;
                LoadLocalSettings(DataCache.UserInfo);

                DataCache.CmnDict = service.GetCmn("");
                DataCache.Tbmenus = service.GetMenuByUserId(userid);

                var msg = GetExamInfo();

                if (!string.IsNullOrEmpty(msg))
                {
                    MsgBoxEx.Info(msg);
                    return;
                }

                //加载数据
                DataCache.RefreshCache();

                if (this.InvokeRequired)
                {
                    this.Invoke(new Action(() =>
                    {
                        System.Configuration.Configuration config = WR.Utils.Config.GetConfig();
                        config.AppSettings.Settings.Remove("userid");
                        config.AppSettings.Settings.Add("userid", userid);
                        config.Save();
                        WR.Utils.Config.Refresh();
                        frmMain.SetForm();
                    }));
                }
                else
                {
                    System.Configuration.Configuration config = WR.Utils.Config.GetConfig();
                    config.AppSettings.Settings.Remove("userid");
                    config.AppSettings.Settings.Add("userid", userid);
                    config.Save();
                    WR.Utils.Config.Refresh();
                    frmMain.SetForm();
                }
            }
            else
            {
                string msg = MessageConst.frm_login_msg003;
                switch (ent.IsOK)
                {
                case -99:
                    msg = MessageConst.frm_login_msg003;
                    break;

                case -1:
                    msg = MessageConst.const_msg001;
                    break;

                case -2:
                    msg = MessageConst.const_msg002;
                    break;

                case -3:
                    msg = MessageConst.const_msg003;
                    break;

                case -4:
                    msg = MessageConst.const_msg001;
                    break;

                default:
                    msg = MessageConst.const_msg001;
                    break;
                }

                if (this.InvokeRequired)
                {
                    this.Invoke(new Action(() =>
                    {
                        MsgBoxEx.Info(msg);
                        btnOK.Enabled    = true;
                        btnReset.Enabled = true;
                        lblMsg.Visible   = false;
                        txtUser.Enabled  = true;
                        txtPwd.Enabled   = true;
                        txtPwd.Focus();
                    }));
                }
                else
                {
                    MsgBoxEx.Info(msg);
                    btnOK.Enabled    = true;
                    btnReset.Enabled = true;
                    lblMsg.Visible   = false;
                    txtUser.Enabled  = true;
                    txtPwd.Enabled   = true;
                    txtPwd.Focus();
                }
            }
        }
Example #8
0
        private void DataOperation(int type)
        {
            string sdate = string.Empty;
            string edate = string.Empty;

            if (type == 0)
            {
                if (rbtASpecified.Checked == true)
                {
                    if (dtpAfrom.Value > dtpAto.Value)
                    {
                        MsgBoxEx.Info("Start time cannot be greater than end time.");
                        return;
                    }

                    sdate = dtpAfrom.Value.ToString("yyyyMMdd");
                    edate = dtpAto.Value.ToString("yyyyMMdd");
                }
                else
                {
                    sdate = DateTime.MinValue.ToString("yyyyMMdd");
                    edate = dtpAless.Value.ToString("yyyyMMdd");
                }
            }
            else if (type == 1)
            {
                if (rbtRSpecified.Checked == true)
                {
                    if (dtpRfrom.Value > dtpRto.Value)
                    {
                        MsgBoxEx.Info("Start time cannot be greater than end time.");
                        return;
                    }

                    sdate = dtpRfrom.Value.ToString("yyyyMMdd");
                    edate = dtpRto.Value.ToString("yyyyMMdd");
                }
                else
                {
                    sdate = DateTime.MinValue.ToString("yyyyMMdd");
                    edate = dtpRless.Value.ToString("yyyyMMdd");
                }
            }
            else if (type == 2)
            {
                if (rbtDSpecified.Checked == true)
                {
                    if (dtpDfrom.Value > dtpDto.Value)
                    {
                        MsgBoxEx.Info("Start time cannot be greater than end time.");
                        return;
                    }

                    sdate = dtpDfrom.Value.ToString("yyyyMMdd");
                    edate = dtpDto.Value.ToString("yyyyMMdd");
                }
                else
                {
                    sdate = DateTime.MinValue.ToString("yyyyMMdd");
                    edate = dtpDless.Value.ToString("yyyyMMdd");
                }
            }

            try
            {
                ShowLoading(ToopEnum.loading);

                IwrService service = wrService.GetService();

                var msg = service.DataArchive(sdate, edate, type.ToString());

                MsgBoxEx.Info(msg);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                //3020
                IsysService service = sysService.GetService();

                var list = service.GetCmn("3020");

                if (list[0].CODE == "1")
                {
                    list[0].CODE = "0";

                    service.UpdateDict(list);
                }

                CloseLoading();
            }
        }