Exemplo n.º 1
0
 public override void AfterConstruction()
 {
     base.AfterConstruction();
     StartAt     = "00:00";
     EndAt       = "00:00";
     ExpenseType = Session.GetObjectByKey <ExpenseType>((((ExpenseType)ValueManager.GetValueManager <Dictionary <string, object> >("Values").Value["SalaryExpense"])).Oid);
 }
        static void AddSystemConfigurationToValueManager(XafApplication application, ITypeInfo type)
        {
            var os = application.CreateObjectSpace();
            IValueManager <Dictionary <string, object> > valueManager = ValueManager.GetValueManager <Dictionary <string, object> >("Values");

            if (valueManager.CanManageValue)
            {
                valueManager.Value = null;
            }
            var systemConfig = os.FindObject(type.Type, null);

            if (systemConfig != null)
            {
                Dictionary <string, object> values = new Dictionary <string, object>();
                foreach (var property in type.Members.Where(x => x.IsProperty))
                {
                    values.Add(property.Name, property.GetValue(systemConfig));
                }
                valueManager = ValueManager.GetValueManager <Dictionary <string, object> >("Values");
                if (valueManager.CanManageValue)
                {
                    valueManager.Value = values;
                }
            }
        }
Exemplo n.º 3
0
        protected override void Redraw(ImageManager imgManager)
        {
            if (!ValueManager.IsChanged(ID.Top) && !ValueManager.IsChanged(ID.Bot) && !ForceUpdate)
            {
                return;
            }

            ImageRenderer render = new ImageRenderer(imgManager.GetImageObject(DefaultImage, DeckType));

            string top = ValueManager[ID.Top];
            string bot = ValueManager[ID.Bot];

            if (((top == KorrySettings.TopState && !KorrySettings.ShowTopNonZero) || (KorrySettings.ShowTopNonZero && ValueNonZero(top))) && !string.IsNullOrEmpty(KorrySettings.TopImage))
            {
                render.DrawImage(imgManager.GetImageObject(KorrySettings.TopImage, DeckType), KorrySettings.GetRectangleTop());
            }

            string testValue = bot;

            if (KorrySettings.UseOnlyTopAddr)
            {
                testValue = top;
            }

            if (((testValue == KorrySettings.BotState && !KorrySettings.ShowBotNonZero) || (KorrySettings.ShowBotNonZero && ValueNonZero(testValue))) && !string.IsNullOrEmpty(KorrySettings.BotImage))
            {
                render.DrawImage(imgManager.GetImageObject(KorrySettings.BotImage, DeckType), KorrySettings.GetRectangleBot());
            }

            DrawImage  = render.RenderImage64();
            IsRawImage = true;
            NeedRedraw = true;
            render.Dispose();
        }
        public override void UpdateDatabaseAfterUpdateSchema()
        {
            base.UpdateDatabaseAfterUpdateSchema();

            // Disable version
            if (this.CurrentDBVersion != new Version("0.0.0.0"))
            {
                return;
            }
            //
            IObjectSpace os  = ObjectSpace;
            Session      ssn = ((ObjectSpace)os).Session;

            // "Наша" организация (она там одна)
            crmUserParty.CurrentUserParty = ValueManager.GetValueManager <crmUserParty>("UserParty");
            XPQuery <crmUserParty> userParties = new XPQuery <crmUserParty>(ssn);
            var queryUP = (from userParty in userParties
                           select userParty).ToList <crmUserParty>();

            foreach (var up in queryUP)
            {
                crmUserParty.CurrentUserParty.Value = (crmUserParty)up;
                break;
            }

            // Исправление CashFlowRgister
            CashFlowFormed(ssn);

            os.CommitChanges();

            // Исправление статусов заявок
            RepairRequestRestSum(ssn);

            os.CommitChanges();
        }
Exemplo n.º 5
0
 internal sealed override void InitValueManager()
 {
     if (IsConcrete)
     {
         _valueManager = ValueManager.Create(this);
     }
 }
 protected override void OnActivated()
 {
     controller = Application.MainWindow.GetController <FeatureCenterNotificationsController>();
     controller.defaultProvider.NotificationTypesInfo.Add(XafTypesInfo.Instance.FindTypeInfo(typeof(TaskWithNotifications)));
     controller.notificationController.Active["ShowNotifications"] = true;;
     ValueManager.GetValueManager <Boolean?>("IsCustomNotificationInitialize").Value = true;
 }
Exemplo n.º 7
0
        public override void Register(ImageManager imgManager, IPCManager ipcManager)
        {
            base.Register(imgManager, ipcManager);
            RenderDefaultImage(imgManager);

            ValueManager.RegisterValue(ID.Bot, KorrySettings.AddressBot);
        }
Exemplo n.º 8
0
 private void Awake()
 {
     if (instance != null)
     {
         return;
     }
     instance = this;
 }
Exemplo n.º 9
0
        public override void Update(ImageManager imgManager)
        {
            base.Update(imgManager);
            RenderDefaultImage(imgManager);
            NeedRedraw = true;

            ValueManager.UpdateValueAddress(ID.Bot, KorrySettings.AddressBot);
        }
Exemplo n.º 10
0
        public virtual void Register(ImageManager imgManager, IPCManager ipcManager)
        {
            SetInitialization();
            ValueManager.RegisterManager(ipcManager);

            imgManager.AddImage(DefaultImage, DeckType);
            imgManager.AddImage(ErrorImage, DeckType);
        }
Exemplo n.º 11
0
 internal sealed override void TryMakeConcrete()
 {
     if (!IsConcrete && !_isConcrete.HasValue)
     {
         _isConcrete = true;
         Debug.Assert(_valueManager == null);
         _valueManager = ValueManager.EnsureConcrete(this);
     }
 }
Exemplo n.º 12
0
        public override bool OnButtonUp(IPCManager ipcManager, long tick)
        {
            if (BaseSettings.SwitchOnCurrentValue)
            {
                ValueManager.SetVariable(ID.SwitchState, ValueManager[ID.ControlState]);
            }

            return(base.OnButtonUp(ipcManager, tick));
        }
Exemplo n.º 13
0
        public override void Deregister(ImageManager imgManager)
        {
            base.Deregister(imgManager);

            if (TextSettings.HasIndication)
            {
                imgManager.RemoveImage(TextSettings.IndicationImage, DeckType);
            }

            ValueManager.DeregisterValue(ID.ControlState);
        }
Exemplo n.º 14
0
        public override void CustomizeTypesInfo(ITypesInfo typesInfo)
        {
            base.CustomizeTypesInfo(typesInfo);
            CalculatedPersistentAliasHelper.CustomizeTypesInfo(typesInfo);
            IValueManager <string> valueManager = ValueManager.GetValueManager <string>("FullName");

            if (valueManager.CanManageValue)
            {
                valueManager.Value = "concat(FirstName, ' ', LastName)";
            }
        }
Exemplo n.º 15
0
        public virtual void UpdateActionValues()
        {
            if (!SwitchSettings.SwitchOnCurrentValue && IsActionReadable(SwitchSettings.ActionType) && IPCTools.IsReadAddress(SwitchSettings.AddressAction))
            {
                if (!ValueManager.ContainsValue(ID.SwitchState))
                {
                    ValueManager.RegisterValue(ID.SwitchState, SwitchSettings.AddressAction);
                }
                else
                {
                    ValueManager.UpdateValueAddress(ID.SwitchState, SwitchSettings.AddressAction);
                }

                ValueManager.RemoveVariable(ID.SwitchState);
            }
            else
            {
                if (ValueManager.ContainsValue(ID.SwitchState))
                {
                    ValueManager.DeregisterValue(ID.SwitchState);
                }

                if (!ValueManager.ContainsVariable(ID.ControlState) && InitializationTest()) // SWITCH ONLY
                {
                    ValueManager.SetVariable(ID.SwitchState, SwitchSettings.SwitchOffState);
                }
            }

            if (IsActionReadable(SwitchSettings.ActionTypeLong) && IPCTools.IsReadAddress(SwitchSettings.AddressActionLong))
            {
                if (!ValueManager.ContainsValue(ID.SwitchStateLong) && SwitchSettings.HasLongPress)
                {
                    ValueManager.RegisterValue(ID.SwitchStateLong, SwitchSettings.AddressActionLong);
                }
                else if (ValueManager.ContainsValue(ID.SwitchStateLong))
                {
                    ValueManager.DeregisterValue(ID.SwitchStateLong);
                }

                ValueManager.RemoveVariable(ID.SwitchStateLong);
            }
            else
            {
                if (ValueManager.ContainsValue(ID.SwitchStateLong))
                {
                    ValueManager.DeregisterValue(ID.SwitchStateLong);
                }

                if (!ValueManager.ContainsVariable(ID.ControlState) && SwitchSettings.HasLongPress)
                {
                    ValueManager.SetVariable(ID.SwitchStateLong, SwitchSettings.SwitchOffStateLong);
                }
            }
        }
Exemplo n.º 16
0
 private void Awake()
 {
     DontDestroyOnLoad(gameObject);
     if (!Instance)
     {
         Instance = this;
     }
     else
     {
         DestroyImmediate(this.gameObject);
     }
 }
Exemplo n.º 17
0
        protected override void OnActivated()
        {
            base.OnActivated();
            this.View.ControlsCreated += View_ControlsCreated;

            if (IEventControllerResourceManager.Resources == null)
            {
                IEventControllerResourceManager.Resources = ValueManager.GetValueManager <List <object> >("SchedulerControllerResourceManager");

                IEventControllerResourceManager.Resources.Value = new List <object>();
            }
        }
Exemplo n.º 18
0
        public override void Register(ImageManager imgManager, IPCManager ipcManager)
        {
            base.Register(imgManager, ipcManager);

            imgManager.AddImage(DisplaySettings.OnImage, DeckType);
            imgManager.AddImage(DisplaySettings.OffImage, DeckType);
            if (DisplaySettings.HasIndication)
            {
                imgManager.AddImage(DisplaySettings.IndicationImage, DeckType);
            }

            ValueManager.RegisterValue(ID.ControlState, DisplaySettings.Address);
        }
    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();

        ValueManager myScript = (ValueManager)target;

        EditorGUILayout.HelpBox("Test of duplicates and missing values are only possible ingame.", MessageType.Info);

        if (GUILayout.Button("Test duplicate/missing"))
        {
            myScript.testForDuplicatesAndMissingValues();
        }
    }
Exemplo n.º 20
0
 public LocalProcess(LocalSession session, ProcessInfo processInfo, int processID, IRemoteServerProcess process) : base()
 {
     _session         = session;
     _process         = process;
     _processID       = processID;
     _processInfo     = processInfo;
     _streamManager   = new LocalStreamManager((IStreamManager)_process);
     _internalProcess = (ServerProcess)_session._internalSession.StartProcess(new ProcessInfo(_session._internalSession.SessionInfo));
     _session._server.OnCacheCleared  += new CacheClearedEvent(CacheCleared);
     _session._server.OnCacheClearing += new CacheClearedEvent(CacheClearing);
     CacheCleared(_session._server);
     _valueManager = new ValueManager(_internalProcess, this);
 }
Exemplo n.º 21
0
 void ApplicationOnSetupComplete(object sender, EventArgs eventArgs)
 {
     lock (_lockObject) {
         if (_instanceModelApplicationCreatorManager == null)
         {
             _instanceModelApplicationCreatorManager = ValueManager.GetValueManager <ModelApplicationCreator>("instanceModelApplicationCreatorManager");
         }
         if (_instanceModelApplicationCreatorManager.Value == null)
         {
             _instanceModelApplicationCreatorManager.Value = ((ModelApplicationBase)Application.Model).CreatorInstance;
         }
     }
 }
Exemplo n.º 22
0
        public override void Update(ImageManager imgManager)
        {
            base.Update(imgManager);
            RenderImages(imgManager);
            NeedRedraw = true;

            if (DrawBox != TextSettings.DrawBox)
            {
                TextSettings.ResetRectText();
                DrawBox             = TextSettings.DrawBox;
                UpdateSettingsModel = true;
            }

            ValueManager.UpdateValueAddress(ID.ControlState, Address);
        }
Exemplo n.º 23
0
 public string GetParameterValue(int id)
 {
     if (_isEditable)
     {
         if (Parameters[id].ValueType == ValueManager.ValueTypes.Sm)
         {
             return(ValueManager.ConvertToSm(Parameters[id].Value));
         }
         if (Parameters[id].ValueType == ValueManager.ValueTypes.Pt)
         {
             return(ValueManager.ConvertToPt(Parameters[id].Value));
         }
     }
     return(Parameters[id].Value);
 }
Exemplo n.º 24
0
    void Awake()
    {
        #region 나자신의 싱글톤 객체를 만들어서 할당한다.
        if (나자신 == null)
        {
            나자신 = this;
        }
        else
        {
            Debug.LogError("싱글톤 사용해야합니다. 오류가 발행하기 쉽습니다. ValueManager 클래스의 Awake()를 수정하세요.");
        }
        #endregion

        awaked = true;
    }
Exemplo n.º 25
0
 private void NewObjectAction_Executing(object sender, CancelEventArgs e)
 {
     if (ValueManager.GetValueManager <Dictionary <string, object> >("Values").Value["SalaryExpense"] == null)
     {
         MessageOptions options = new MessageOptions();
         options.Duration     = 2000;
         options.Message      = "Salries expense type not added to system setup";
         options.Type         = InformationType.Error;
         options.Web.Position = InformationPosition.Top;
         options.Win.Caption  = "Error";
         options.Win.Type     = WinMessageType.Flyout;
         Application.ShowViewStrategy.ShowMessage(options);
         e.Cancel = true;
     }
 }
Exemplo n.º 26
0
        public override void Register(ImageManager imgManager, IPCManager ipcManager)
        {
            base.Register(imgManager, ipcManager);

            if (TextSettings.HasIndication)
            {
                imgManager.AddImage(TextSettings.IndicationImage, DeckType);
            }

            if (TextSettings.DrawBox)
            {
                RenderImages(imgManager);
            }

            ValueManager.RegisterValue(ID.ControlState, Address);
        }
Exemplo n.º 27
0
        protected override void OnActivated()
        {
            base.OnActivated();
            this.View.ControlsCreated += View_ControlsCreated;

            if (SchedulerControllerResourceManager.Resources == null)
            {
                SchedulerControllerResourceManager.Resources = ValueManager.GetValueManager <List <object> >("SchedulerControllerResourceManager");

                SchedulerControllerResourceManager.Resources.Value = new List <object>();
            }

            if (SchedulerControllerResourceManager.ActiveViewType == null)
            {
                SchedulerControllerResourceManager.ActiveViewType = ValueManager.GetValueManager <SchedulerViewType>("SchedulerControllerSchedulerViewType");

                SchedulerControllerResourceManager.ActiveViewType.Value = DevExpress.XtraScheduler.SchedulerViewType.Agenda;
            }
        }
Exemplo n.º 28
0
        protected override void Redraw(ImageManager imgManager)
        {
            if (!ValueManager.IsChanged(ID.ControlState) && !ForceUpdate)
            {
                return;
            }

            string lastImage    = DrawImage;
            string currentValue = ValueManager[ID.ControlState];

            if (Settings.OnState == currentValue || Settings.OffState == currentValue)
            {
                if (Settings.OnState == currentValue)
                {
                    DrawImage = Settings.OnImage;
                }
                else
                {
                    DrawImage = Settings.OffImage;
                }
            }
            else if (Settings.HasIndication)
            {
                if (Settings.IndicationValueAny || Settings.IndicationValue == currentValue)
                {
                    DrawImage = Settings.IndicationImage;
                }
                else
                {
                    DrawImage = Settings.ErrorImage;
                }
            }
            else
            {
                DrawImage = Settings.ErrorImage;
            }

            if (lastImage != DrawImage || ForceUpdate)
            {
                NeedRedraw = true;
            }
        }
Exemplo n.º 29
0
        public virtual void DeregisterAction()
        {
            if (ValueManager.ContainsValue(ID.SwitchState))
            {
                ValueManager.DeregisterValue(ID.SwitchState);
            }
            if (ValueManager.ContainsVariable(ID.SwitchState))
            {
                ValueManager.RemoveVariable(ID.SwitchState);
            }

            if (ValueManager.ContainsValue(ID.SwitchStateLong))
            {
                ValueManager.DeregisterValue(ID.SwitchStateLong);
            }
            if (ValueManager.ContainsVariable(ID.SwitchStateLong))
            {
                ValueManager.RemoveVariable(ID.SwitchStateLong);
            }
        }
Exemplo n.º 30
0
        public virtual void RegisterAction()
        {
            if (!BaseSettings.SwitchOnCurrentValue && IsActionReadable(BaseSettings.ActionType) && IPCTools.IsReadAddress(BaseSettings.AddressAction))
            {
                ValueManager.RegisterValue(ID.SwitchState, BaseSettings.AddressAction);
            }
            else if (!BaseSettings.SwitchOnCurrentValue)
            {
                ValueManager.SetVariable(ID.SwitchState, BaseSettings.SwitchOffState);
            }

            if (BaseSettings.HasLongPress && !BaseSettings.SwitchOnCurrentValue && IsActionReadable(BaseSettings.ActionTypeLong) && IPCTools.IsReadAddress(BaseSettings.AddressActionLong))
            {
                ValueManager.RegisterValue(ID.SwitchStateLong, BaseSettings.AddressActionLong);
            }
            else if (BaseSettings.HasLongPress && !BaseSettings.SwitchOnCurrentValue)
            {
                ValueManager.SetVariable(ID.SwitchStateLong, BaseSettings.SwitchOffStateLong);
            }
        }