Example #1
0
        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);
        }
Example #2
0
 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();
     }
 }
Example #3
0
        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);
        }
Example #4
0
        /// <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);
            }
        }
Example #5
0
        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);
                }
            }
        }
Example #6
0
        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();
            }
        }
Example #7
0
        /// <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);
        }
Example #8
0
 private void btnOk_Click(object sender, EventArgs e)
 {
     UserSettings.Current = GetSettingFromInput();
     SysParaSettingsBll.SaveSetting <UserSettings>(UserSettings.Current, AppSettings.Current.ConnStr);
     this.Close();
 }