/// <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); }
/// <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]; }
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); }
/// <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)); }
//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(""); } }
/// <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已存在"); } } }
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); } }
/// <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); }
/// <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); }
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; } }
/// <summary> /// 保存系统基本信息 /// </summary> /// <param name="configInfo"></param> /// <returns></returns> public bool SaveSysConfig(SysConfigInfo configInfo) { return(SaveConfigInfo(configInfo, IOHelper.GetMapPath(_sysconfigfilepath))); }
/// <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); }
/// <summary> /// 设置状态栏信息 /// </summary> private void SetStatusStrip() { SysConfigInfo.SetStatusStripInfo(this.stsStrip); }