protected override CommandResult AddItem(object addingItem) { PREWorkstationSetting pws = PREWorkstationSetting.Current; if (pws.WorkstationDictionary == null) { pws.WorkstationDictionary = new Dictionary <Guid, PREWorkstation>(); } PREWorkstation info = (PREWorkstation)addingItem; pws.WorkstationDictionary.Add(info.WorkstationID, new PREWorkstation { WorkstationID = info.WorkstationID, WorkstationName = info.WorkstationName, WorkstationDesc = info.WorkstationDesc }); CommandResult result = bll.SaveSetting <PREWorkstationSetting>(pws, "PREWorkstationSetting"); return(result); }
private void btnOK_Click(object sender, EventArgs e) { if (CheckTariffInput()) { SysParaSettingsBll ssb = new SysParaSettingsBll(AppSettings.CurrentSetting.ParkConnect); TariffSetting.Current = GetTariffSettingFromInput(); //TariffSetting.Current.TariffOption = GetTollOptionFromInput(); ssb.SaveSetting <TariffSetting>(TariffSetting.Current); this.DialogResult = DialogResult.OK; this.Close(); } }
protected override bool DeletingItem(object item) { PREWorkstation info = item as PREWorkstation; PREWorkstationSetting pws = PREWorkstationSetting.Current; if (pws.WorkstationDictionary.ContainsKey(info.WorkstationID)) { pws.WorkstationDictionary.Remove(info.WorkstationID); } CommandResult result = ssb.SaveSetting <PREWorkstationSetting>(pws); return(result.Result == ResultCode.Successful); }
/// <summary> /// 保存配置 /// </summary> /// <param name="setting"></param> /// <returns></returns> public static bool Save(ParkOutDoorLedManager setting) { try { SysParaSettingsBll bll = new SysParaSettingsBll(AppSettings.CurrentSetting.ParkConnect); CommandResult ret = bll.SaveSetting <ParkOutDoorLedManager>(setting, "OutdoorLed_Park" + setting.ParkID.ToString()); ParkCarPortSearchCondition con = new ParkCarPortSearchCondition() { ParkID = setting.ParkID }; IUnitWork unitWork = ProviderFactory.Create <IUnitWork>(AppSettings.CurrentSetting.ParkConnect); List <ParkCarPort> items = ProviderFactory.Create <IParkCarPortProvider>(AppSettings.CurrentSetting.ParkConnect).GetItems(con).QueryObjects; //foreach (OutDoorLedArea area in setting.Areas) //{ // if (area.CardType != null) // { // ParkCarPort item = items.FirstOrDefault(it => it.CardType.Value == area.CardType && it.CarType.Value == area.CarType); // if (item == null) // { // ParkCarPort pcp = new ParkCarPort() // { // ParkID = setting.ParkID, // CardType = area.CardType, // CarType = area.CarType, // CarPort = (short)area.CarPort, // Vacant = (short)area.Vacant // }; // ProviderFactory.Create<IParkCarPortProvider>(AppSettings.CurrentSetting.ParkConnect).Insert(pcp, unitWork); // } // else // { // ParkCarPort pcp = item.Clone(); // item.CarPort = (short)area.CarPort; // item.Vacant = (short)area.Vacant; // ProviderFactory.Create<IParkCarPortProvider>(AppSettings.CurrentSetting.ParkConnect).Update(item, pcp, unitWork); // } // } //} ret = unitWork.Commit(); return(ret.Result == ResultCode.Successful); } catch (Exception ex) { Ralid.GeneralLibrary.ExceptionHandling.ExceptionPolicy.HandleException(ex); return(false); } }
private void btnOK_Click(object sender, EventArgs e) { if (CheckInput()) { AppSettings.CurrentSetting.TicketReaderCOMPort = this.comTicketReader.ComPort; PRESysOptionSetting pss = PRESysOptionSetting.Current; Guid currentWorkstationID = Guid.Empty; string currentWorkstation = string.Empty; if (this.cmbWorkstations.SelectedItem != null) { currentWorkstationID = (this.cmbWorkstations.SelectedItem as PREWorkstation).WorkstationID; currentWorkstation = (this.cmbWorkstations.SelectedItem as PREWorkstation).WorkstationName; } byte isAllowDeHour = this.chkAllowDefine.Checked == true ? (byte)1 : (byte)0; int maxHour = 0; try { maxHour = Convert.ToInt32(this.txtMaxHour.Text); } catch { } //当前工作站保存到本地 AppSettings.CurrentSetting.SaveConfig("CurrentWorkstationID", currentWorkstationID != null ? currentWorkstationID.ToString() : string.Empty); AppSettings.CurrentSetting.SaveConfig("CurrentWorkstation", currentWorkstation); pss.PRESysOption = new PRESysOption { CurrentWorkstationID = currentWorkstationID, CurrentWorkstation = currentWorkstation, IsAllowDefineHour = isAllowDeHour, MaxHour = maxHour }; SysParaSettingsBll bll = new SysParaSettingsBll(AppSettings.CurrentSetting.ParkConnect); CommandResult result = bll.SaveSetting <PRESysOptionSetting>(pss, "PRESysOptionSetting"); if (result.Result == ResultCode.Successful) { this.Close(); } else { MessageBox.Show(result.Message); } } }
private void btnDownLoad_Click(object sender, EventArgs e) { FrmDownLoadBase frm = null; SysParaSettingsBll ssb = new SysParaSettingsBll(AppSettings.CurrentSetting.ParkConnect); if (CheckTariffInput()) { TariffSetting.Current = GetTariffSettingFromInput(); ssb.SaveSetting <TariffSetting>(TariffSetting.Current); foreach (IParkingAdapter ad in ParkingAdapterManager.Instance.ParkAdapters) { ad.DownloadTariffSetting(TariffSetting.Current); } frm = new FrmDownLoadTariffSetting(); } if (frm != null) { frm.ParkID = ParkID; frm.ShowDialog(); } }
/// <summary> /// 同步系统设置 /// </summary> private bool SyncSystemOptions() { NotifyMsg(Resources.Resource1.FrmSyncDataToStandby_SynchronizingOptions); NotifyProgress(8, 0); bool success = true; CommandResult result = null; SysParaSettingsBll masterssb = new SysParaSettingsBll(AppSettings.CurrentSetting.CurrentMasterConnect); SysParaSettingsBll standbyssb = new SysParaSettingsBll(AppSettings.CurrentSetting.CurrentStandbyConnect); UserSetting us = masterssb.GetSetting <UserSetting>(); success = us != null ? success : false; if (us != null) { result = standbyssb.SaveSetting <UserSetting>(us); success = result.Result == ResultCode.Successful; NotifyProgress(null, null); } if (us != null && result.Result == ResultCode.Successful) { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_UserSetting, Resources.Resource1.Form_Success)); } else { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_UserSetting, Resources.Resource1.Form_Fail), Color.Red); } HolidaySetting hs = masterssb.GetSetting <HolidaySetting>(); success = hs != null ? success : false; if (hs != null) { result = standbyssb.SaveSetting <HolidaySetting>(hs); success = result.Result == ResultCode.Successful; NotifyProgress(null, null); } if (hs != null && result.Result == ResultCode.Successful) { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_HolidaySetting, Resources.Resource1.Form_Success)); } else { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_HolidaySetting, Resources.Resource1.Form_Fail), Color.Red); } AccessSetting acs = masterssb.GetSetting <AccessSetting>(); success = acs != null ? success : false; if (acs != null) { result = standbyssb.SaveSetting <AccessSetting>(acs); success = result.Result == ResultCode.Successful; NotifyProgress(null, null); } if (acs != null && result.Result == ResultCode.Successful) { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_AccessSetting, Resources.Resource1.Form_Success)); } else { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_AccessSetting, Resources.Resource1.Form_Fail), Color.Red); } TariffSetting ts = masterssb.GetSetting <TariffSetting>(); success = ts != null ? success : false; if (ts != null) { result = standbyssb.SaveSetting <TariffSetting>(ts); success = result.Result == ResultCode.Successful; NotifyProgress(null, null); } if (ts != null && result.Result == ResultCode.Successful) { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_TariffSetting, Resources.Resource1.Form_Success)); } else { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_TariffSetting, Resources.Resource1.Form_Fail), Color.Red); } CarTypeSetting cts = masterssb.GetSetting <CarTypeSetting>(); success = cts != null ? success : false; if (cts != null) { result = standbyssb.SaveSetting <CarTypeSetting>(cts); success = result.Result == ResultCode.Successful; NotifyProgress(null, null); } if (cts != null && result.Result == ResultCode.Successful) { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_CarTypeSetting, Resources.Resource1.Form_Success)); } else { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_CarTypeSetting, Resources.Resource1.Form_Fail), Color.Red); } CustomCardTypeSetting ccts = masterssb.GetSetting <CustomCardTypeSetting>(); success = ccts != null ? success : false; if (ccts != null) { result = standbyssb.SaveSetting <CustomCardTypeSetting>(ccts); success = result.Result == ResultCode.Successful; NotifyProgress(null, null); } if (ccts != null && result.Result == ResultCode.Successful) { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_CustomCardTypeSetting, Resources.Resource1.Form_Success)); } else { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_CustomCardTypeSetting, Resources.Resource1.Form_Fail), Color.Red); } BaseCardTypeSetting bcts = masterssb.GetSetting <BaseCardTypeSetting>(); success = bcts != null ? success : false; if (bcts != null) { result = standbyssb.SaveSetting <BaseCardTypeSetting>(bcts); success = result.Result == ResultCode.Successful; NotifyProgress(null, null); } if (bcts != null && result.Result == ResultCode.Successful) { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_BaseCardTypeSetting, Resources.Resource1.Form_Success)); } else { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_BaseCardTypeSetting, Resources.Resource1.Form_Fail), Color.Red); } KeySetting ks = masterssb.GetSetting <KeySetting>(); success = ks != null ? success : false; if (ks != null) { result = standbyssb.SaveSetting <KeySetting>(ks); success = result.Result == ResultCode.Successful; NotifyProgress(null, null); } if (ks != null && result.Result == ResultCode.Successful) { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_KeySetting, Resources.Resource1.Form_Success)); } else { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_KeySetting, Resources.Resource1.Form_Fail), Color.Red); } NotifyMsg(Resources.Resource1.FrmSyncDataToStandby_OptionsFinish); return(success); }
private void btnOk_Click(object sender, EventArgs e) { UserSettings.Current = GetSettingFromInput(); SysParaSettingsBll.SaveSetting <UserSettings>(UserSettings.Current, AppSettings.Current.ConnStr); this.Close(); }