Exemple #1
0
        private void btnApply_Click(object sender, EventArgs e)
        {
            ParkOutDoorLedManager settings = GetSettingFromInput();

            settings.LastUpdate = DateTime.Now;
            bool ret = ParkOutDoorLedSettingsStorage.Save(settings);

            if (ret)
            {
                AppSettings.CurrentSetting.SaveConfig("Park", settings.ParkID.ToString());
                AppSettings.CurrentSetting.SaveConfig("AutoFreshInterval", txtAutoFreshInterval.IntergerValue.ToString());
                settings.ShowLed();
                settings.SetBrightness();
                MessageBox.Show(Resource1.FrmMain_SaveSuccess);

                _AutoFreshInterval = txtAutoFreshInterval.IntergerValue;
                DoWork();
            }
        }
Exemple #2
0
        private void btnApply_Click(object sender, EventArgs e)
        {
            ParkOutDoorLedManager settings = GetSettingFromInput();

            if (ParkOutDoorLedSettingsStorage.Save(settings))
            {
                int ports  = settings.Areas.Sum(area => area != null && area.CardType != null ? area.CarPort : 0);
                int vacant = settings.Areas.Sum(area => area != null && area.CardType != null ? area.Vacant : 0);
                if (Park.Vacant != vacant || Park.TotalPosition != ports) //如果更新了车位数或余位数
                {
                    Park.Vacant        = (short)vacant;
                    Park.TotalPosition = (short)ports;
                    if ((new ParkBll(AppSettings.CurrentSetting.ParkConnect)).Update(Park).Result == ResultCode.Successful)
                    {
                        if (this.ItemUpdated != null)
                        {
                            this.ItemUpdated(this, new ItemUpdatedEventArgs(Park));
                        }
                    }
                }
            }
            this.Close();
        }