Example #1
0
        /// <summary>
        /// 设置相应控件的值
        /// </summary>
        private SysConfigInfo SetCtlValue()
        {
            SysConfigInfo sysConfig = new SysConfigInfo();

            sysConfig.SystemKey = Guid.NewGuid();
            sysConfig.ShopName  = txtShopName.Text.Trim();
            sysConfig.ShopAddr  = txtAddr.Text.Trim();
            sysConfig.IsDisplayItemCodeSelect = chkBoxDisItemCodeSelect.Checked ? "Y" : "N";
            sysConfig.IsInputNumberOfPerson   = chkBoxInputNumPerson.Checked ? "Y" : "N";
            sysConfig.IsBackUpWhenExit        = chkBoxBackUpWhenExit.Checked ? "Y" : "N";
            sysConfig.BackUpDrive             = comBoxBackUpDrive.Text.Trim();
            sysConfig.TillNum = txtTillNum.Text.Trim();
            sysConfig.DefaultOrderInputPage = comBoxDefOrderInputPage.Text;
            sysConfig.Currency        = txtCurrency.Text.Trim();
            sysConfig.VATPerct        = txtVATPerct.Text.Trim();
            sysConfig.IsUseCashDrawer = chkBoxUseCashDrawer.Checked ? "Y" : "N";
            sysConfig.RptPrinter      = comBoxRptPrint.Text.Trim();
            sysConfig.A4RptPrinter    = comBoxA4RptPrint.Text.Trim();
            sysConfig.RoundUpDecimal  = txtRoundUpDecimal.Text.Trim();
            StringBuilder sb = new StringBuilder();

            sb.Append(",").Append(txtKey1.Text.Trim()).Append(",").Append(txtKey2.Text.Trim())
            .Append(",").Append(txtKey3.Text.Trim()).Append(",").Append(txtKey4.Text.Trim())
            .Append(",").Append(txtKey5.Text.Trim()).Append(",").Append(txtKey6.Text.Trim())
            .Append(",").Append(txtKey7.Text.Trim()).Append(",").Append(txtKey8.Text.Trim())
            .Append(",").Append(txtKey9.Text.Trim()).Append(",").Append(txtKey10.Text.Trim());

            sysConfig.KeypadSet = sb.ToString();

            return(sysConfig);
        }
Example #2
0
        /// <summary>
        /// 设置相应控件的值
        /// </summary>
        private void GetCtlValue(SysConfigInfo sysConfig)
        {
            txtShopName.Text = sysConfig.ShopName;
            txtAddr.Text     = sysConfig.ShopAddr;
            chkBoxDisItemCodeSelect.Checked = sysConfig.IsDisplayItemCodeSelect == "Y";
            chkBoxInputNumPerson.Checked    = sysConfig.IsInputNumberOfPerson == "Y";
            chkBoxBackUpWhenExit.Checked    = sysConfig.IsBackUpWhenExit == "Y";
            comBoxBackUpDrive.Text          = sysConfig.BackUpDrive;
            txtTillNum.Text = sysConfig.TillNum;
            comBoxDefOrderInputPage.Text = sysConfig.DefaultOrderInputPage;
            txtCurrency.Text             = sysConfig.Currency;
            txtVATPerct.Text             = sysConfig.VATPerct;
            chkBoxUseCashDrawer.Checked  = sysConfig.IsUseCashDrawer == "Y";
            comBoxRptPrint.Text          = sysConfig.RptPrinter;
            comBoxA4RptPrint.Text        = sysConfig.A4RptPrinter;
            txtRoundUpDecimal.Text       = sysConfig.RoundUpDecimal;
            string str = sysConfig.KeypadSet;

            string[] s = str.Split(new char[] { ',' });
            //s[0]为空
            txtKey1.Text  = s[1];
            txtKey2.Text  = s[2];
            txtKey3.Text  = s[3];
            txtKey4.Text  = s[4];
            txtKey5.Text  = s[5];
            txtKey6.Text  = s[6];
            txtKey7.Text  = s[7];
            txtKey8.Text  = s[8];
            txtKey9.Text  = s[9];
            txtKey10.Text = s[10];
        }
Example #3
0
        public async Task PutAsync(string key, object value)
        {
            SysConfigInfo configInfo = await GetConfigAsync(key);

            if (configInfo == null)
            {
                configInfo           = new SysConfigInfo();
                configInfo.Key       = key;
                configInfo.Value     = Object2String(value);
                configInfo.LastValue = Object2String(value);
            }
            else
            {
                configInfo.Value     = Object2String(value);
                configInfo.LastValue = configInfo.Value;
            }

            configInfo.IsDeleted   = false;
            configInfo.Version    += 1;
            configInfo.EffectiveDt = DateTime.Now.AddMinutes(EFFECTIVEDELAY);

            KVPair kVPair = new KVPair(key);

            kVPair.Value = System.Text.Encoding.UTF8.GetBytes(JsonUtil.ToJson(configInfo));

            await _consulClient.KV.Put(kVPair);
        }
Example #4
0
 /// <summary>
 /// 根据Key来获取系统配置信息
 /// </summary>
 /// <param name="key">配置Key</param>
 /// <returns>系统配置信息</returns>
 public SysConfigInfo GetConfigInfo(string key)
 {
     using (var db = new InterfaceCoreDB())
     {
         SysConfigInfo configInfo = db.SysConfigInfo.Where(config => config.Key == key).FirstOrDefault();
         return(configInfo);
     }
 }
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            if (value == null)
            {
                return("");
            }

            SysConfigInfo sysInfo = (SysConfigInfo)Common.CommonData.GetInstance().SysConfig;

            return(sysInfo.BankName.ToString());
        }
        public bool Update(SysConfigInfo o)
        {
            string        filepath = AppDomain.CurrentDomain.BaseDirectory + o.BillFolder;
            DirectoryInfo di       = new DirectoryInfo(filepath);

            if (!di.Exists)
            {
                return(false);
            }
            return(daoHelp.Update(o));
        }
Example #7
0
        //public IList<SysGroupSection> GetUserSections(string userCode, string userBU, string userSite)
        //{
        //    return SpCaller.GetCaller(DBContext).CallGetUserSections(userCode, userBU, userSite).ToBusiObjects<SysGroupSection>();
        //}

        //public string GetCodeText(string name, string value)
        //{
        //    return DBContext.Find<BasCodeInfo>(BasCodeInfo.Meta.KeyName == name
        //        & BasCodeInfo.Meta.ItemValue == value
        //       ).ItemText;
        //}

        //public BasCodeInfo GetCodeValue(string name, string text)
        //{
        //    return DBContext.Find<BasCodeInfo>(BasCodeInfo.Meta.KeyName == name
        //        & BasCodeInfo.Meta.ItemText == text
        //        & BasCodeInfo.Meta.BU == BLLConstants.BU_DEFAULT);
        //}

        //public IList<BasCodeInfo> ListDefaultCodeText(string name)
        //{
        //    return DBContext.FindArray<BasCodeInfo>(BasCodeInfo.Meta.KeyName == name
        //        & BasCodeInfo.Meta.BU == BLLConstants.BU_DEFAULT
        //        & BasCodeInfo.Meta.SITE == BLLConstants.SITE_DEFAULT);
        //}

        //public IList<BasCodeInfo> ListCodeText(string name,string site,string bu)
        //{
        //    return DBContext.FindArray<BasCodeInfo>(BasCodeInfo.Meta.KeyName == name
        //        & BasCodeInfo.Meta.BU == bu
        //        & BasCodeInfo.Meta.SITE == site);
        //}

        public string GetConfigValue(string name)
        {
            SysConfigInfo ret = DBContext.Find <SysConfigInfo>(SysConfigInfo.Meta.KeyName == name);

            if (ret != null)
            {
                return(ret.ItemValue);
            }
            else
            {
                return("");
            }
        }
Example #8
0
        /// <summary>
        /// 校验服务器信息
        /// </summary>
        /// <param name="servicerInfo">服务器信息</param>
        /// <returns></returns>
        public async Task CheckAsync(SysConfigInfo sysConfigInfo)
        {
            sysConfigInfo.NotNull("配置信息不能为空");
            //判断是否有存在相同的Mac地址
            var existsConfigInfo = await _sysConfigRepository.GetInfoAsync(m => m.FKey == sysConfigInfo.FKey && m.FIsDeleted == false);

            if (existsConfigInfo != null)
            {
                if (existsConfigInfo.FID != sysConfigInfo.FID)
                {
                    throw new BizException("Key已存在");
                }
            }
        }
Example #9
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            string username    = this.username.Text;
            string password    = this.password.Text;
            bool   saveId      = this.saveId.Checked;
            bool   autoLogin   = this.autoLogin.Checked;
            string loginResult = "";
            var    task        = Task.Run(() =>
            {
                LoginService login = new LoginService();
                loginResult        = login.login(username, password);
            });
            var form = new frmWaitingBox(task); //等待界面

            form.ShowDialog();

            //login.cashTest();
            if (loginResult.Equals("1"))
            {
                string   rs   = string.Empty;
                UserInfo user = (UserInfo)AffectCacheObject.Instance[Constants.USERKEY];
                rs = user.userName + "----" + user.userPwd;

                if (autoLogin || saveId)
                {
                    hand.WriterConfig("userName", user.userName);
                    hand.WriterConfig("userPwd", user.userPwd);
                    hand.WriterConfig("autoLogin", autoLogin ? "T" : "F");
                    hand.WriterConfig("saveId", saveId ? "T" : "F");

                    SysConfigInfo config = SysConfigs.Instance().GetConfig();
                    config.UserName = user.userName;
                    config.UserPwd  = user.userPwd;
                    config.Token    = autoLogin ? "T" : "F";
                    config.SaveId   = saveId ? "T" : "F";
                }

                // MessageBox.Show(rs);
                this.DialogResult = DialogResult.OK;
            }
            else
            {
                MessageBox.Show(loginResult);
            }
        }
Example #10
0
        /// <summary>
        /// 获取系统配置信息
        /// </summary>
        /// <param name="key">指定Key</param>
        /// <param name="isReload">是否忽略缓存重新加载</param>
        /// <returns>指定Key的系统配置信息</returns>
        public SysConfigInfo GetConfigInfo(string key, bool isReload = false)
        {
            string        redisKey   = string.Format(RedisKeyPrefix.SYSTEM_CONFIG, key);
            SysConfigInfo configInfo = null;
            bool          redisHas   = redisHelper.KeyExists(redisKey);

            if (!isReload && redisHas)
            {
                configInfo = redisHelper.StringGet <SysConfigInfo>(redisKey);
            }
            if (configInfo == null)
            {
                configInfo = configInfoService.GetConfigInfo(key);
                if (configInfo != null)
                {
                    redisHelper.StringSet(redisKey, configInfo, TimeSpan.FromSeconds(CacheTime.Awhile_S));
                }
            }
            return(configInfo);
        }
Example #11
0
        /// <summary>
        /// 创建配置信息
        /// </summary>
        /// <param name="sysConfigModel">配置信息</param>
        /// <returns>配置信息</returns>
        public SysConfigInfo Create(SysConfigModel sysConfigModel)
        {
            sysConfigModel.NotNull("配置信息不能为空");
            sysConfigModel.FKey.NotNullAndNotEmptyWhiteSpace("Key不能为空");
            var sysConfigInfo = new SysConfigInfo
            {
                FComment      = sysConfigModel.FComment,
                FCreateTime   = DateTimeUtil.Now,
                FCreateUserID = sysConfigModel.OperateUserID.Value,
                FIsDeleted    = false,
                FKey          = sysConfigModel.FKey.Trim(),
                FValue        = sysConfigModel.FValue,
                FID           = sysConfigModel.FID ?? 0
            };

            if (sysConfigInfo.FID > 0)
            {
                sysConfigInfo.FLastModifyTime   = DateTimeUtil.Now;
                sysConfigInfo.FLastModifyUserID = sysConfigModel.OperateUserID;
            }
            return(sysConfigInfo);
        }
Example #12
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            string isCtlNull = IsControlNull();

            //判断控件值是否为空
            if (string.IsNullOrEmpty(isCtlNull))
            {
                //保存
                new OnLoadSystemCommonData().GetSysConfigList();
                var           lstSysConfig = CommonData.SysConfigList.FirstOrDefault();
                SysConfigInfo sysConfig    = SetCtlValue();

                try
                {
                    if (lstSysConfig != null)
                    {
                        sysConfig.SystemKey = lstSysConfig.SystemKey;
                        _control.UpdateEntity(sysConfig);
                    }
                    else
                    {
                        _control.AddEntity(sysConfig);
                    }

                    MessageBox.Show("Save success!");
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Save failure!MSG=" + ex.InnerException);
                }
            }
            else
            {
                MessageBox.Show(isCtlNull);
                return;
            }
        }
Example #13
0
 /// <summary>
 /// 保存系统基本信息
 /// </summary>
 /// <param name="configInfo"></param>
 /// <returns></returns>
 public bool SaveSysConfig(SysConfigInfo configInfo)
 {
     return(SaveConfigInfo(configInfo, IOHelper.GetMapPath(_sysconfigfilepath)));
 }
Example #14
0
 /// <summary>
 /// 更新 系统配置
 /// </summary>
 /// <param name="m">更新的对象</param>
 /// <returns>完成状态</returns>
 public bool Update(SysConfigInfo m)
 {
     return(service.Update(m));
 }
        /// <summary>
        /// 根据Key来获取系统配置信息
        /// </summary>
        /// <param name="key">配置Key</param>
        /// <returns>系统配置信息</returns>
        public SysConfigInfo GetConfigInfo(string key)
        {
            SysConfigInfo configInfo = db.SysConfigInfo.Where(config => config.Key == key).FirstOrDefault();

            return(configInfo);
        }
Example #16
0
 /// <summary>
 /// 设置状态栏信息
 /// </summary>
 private void SetStatusStrip()
 {
     SysConfigInfo.SetStatusStripInfo(this.stsStrip);
 }