Example #1
0
        public LabelTextControl(object target, string fieldOrId, Type type = null, ConfigMode mode = ConfigMode.Object)
        {
			Mode = mode;
            TargetObject = target;
			contentType = type;
			if (mode == ConfigMode.Object)
			{
				FieldInfo[] list = target.GetType().GetFields();
				foreach (FieldInfo i in list)
				{
					if (string.Equals(i.Name, fieldOrId, StringComparison.Ordinal))
					{
						info = i;
						break;
					}
				}
			}
			else if (mode == ConfigMode.Dictionary)
			{
				id = fieldOrId;
			}

            InitializeComponent();

            txt.TextChanged += new EventHandler(txt_TextChanged);

        }
Example #2
0
        public DataSet CreateSPCModel(ConfigMode configMode, string sUserID, DataTable dtModel, DataTable dtConfig, DataTable dtConfigOpt, DataTable dtContext, DataTable dtRule, DataTable dtRuleOpt, DataTable dtAutoCalc, ref string ref_Config_RawID, string groupRawid, bool useComma)
        {
            _dataCall.ParentSQLHandler = this;

            DataSet dsResult = _dataCall.CreateSPCModel(configMode, sUserID, dtModel, dtConfig, dtConfigOpt, dtContext, dtRule, dtRuleOpt, dtAutoCalc, ref ref_Config_RawID, groupRawid, useComma, _isATT);

            return(dsResult);
        }
Example #3
0
 public ConfigItem(Bitmap aUOBitmap, FileRecognization aFlag, ConfigMode aConfigFlag, List <ushort> aUOPositions)
 {
     this.UOBitmap    = new Bitmap(aUOBitmap);
     this.Flag        = aFlag;
     this.ConfigFlag  = aConfigFlag;
     this.UOPositions = new List <ushort>();
     foreach (ushort lValue in aUOPositions)
     {
         this.UOPositions.Add(lValue);
     }
 }
Example #4
0
        private static Config InitializedConfig(ConfigMode mode)
        {
            var config =
                new CustomConfig(
                    mode,
                    new DefaultConfig(),
                    new ValidatedConfigStorage(
                        new SafeConfigStorage(
                            new FileConfigStorage(
                                new ConfigFile(
                                    )))));

            return(config.Value());
        }
Example #5
0
        public void InitializeLayout(ConfigMode configMode)
        {
            switch (configMode)
            {
            case ConfigMode.DEFAULT:
            case ConfigMode.CREATE_MAIN:
            case ConfigMode.CREATE_MAIN_FROM:
            case ConfigMode.CREATE_SUB:
            case ConfigMode.MODIFY:
            case ConfigMode.SAVE_AS:
                break;

            case ConfigMode.VIEW:
                this.gbOptionSelection.Enabled       = false;
                this.bcboParamCategory.DropDownStyle = ComboBoxStyle.Simple;
                this.bcboPriority.DropDownStyle      = ComboBoxStyle.Simple;

                this.gbDefaultChart.Enabled = false;
                break;
            }
        }
Example #6
0
        public void Opera(ConfigMode mode, TKey Key, TValue value)
        {
            object obj;

            Monitor.Enter(obj = ConfigContainer <TKey, TValue> .syncObject);
            try
            {
                switch (mode)
                {
                case ConfigMode.Insert:
                    if (!this.Container.ContainsKey(Key))
                    {
                        this.Container.Add(Key, value);
                    }
                    break;

                case ConfigMode.Update:
                    if (this.Container.ContainsKey(Key))
                    {
                        this.Container[Key] = value;
                    }
                    break;

                case ConfigMode.UpSet:
                    if (this.Container.ContainsKey(Key))
                    {
                        this.Container[Key] = value;
                    }
                    else
                    {
                        this.Container.Add(Key, value);
                    }
                    break;
                }
            }
            finally
            {
                Monitor.Exit(obj);
            }
        }
Example #7
0
 public ServiceBusListenerActorService(StatefulServiceContext context, ActorTypeInformation actorTypeInfo,
                                       IBlobStorageConfiguration blobStorageConfiguration,
                                       IServiceConfiguration serviceConfig,
                                       ILoggerFactory loggerFactory,
                                       Func <string> listenerActorServiceUri,
                                       Func <ServiceBusOption, string> actorIdRetriever,
                                       ConfigMode configMode = ConfigMode.BlobConfig,
                                       string actionName     = null,
                                       LoggerConfiguration loggerConfiguration = null,
                                       string sectionName = null,
                                       Func <ActorService, ActorId, ActorBase> actorFactory = null,
                                       Func <ActorBase, IActorStateProvider, IActorStateManager> stateManagerFactory = null,
                                       IActorStateProvider stateProvider = null, ActorServiceSettings settings = null)
     : base(context, actorTypeInfo, loggerFactory, loggerConfiguration, actorFactory, stateManagerFactory, stateProvider, settings)
 {
     ServiceConfig            = serviceConfig;
     BlobStorageConfiguration = blobStorageConfiguration;
     ActorIdRetriever         = actorIdRetriever;
     ListenerActorServiceUri  = listenerActorServiceUri;
     SectionKeyName           = sectionName ?? GetType().Name;
     Logger     = loggerFactory.CreateLogger <ServiceBusListenerActorService>();
     ConfigMode = configMode;
     ActionName = actionName;
 }
Example #8
0
        public void Generate(object o = null, ConfigMode mode = ConfigMode.Object)
        {
            pn.Controls.Clear();
			if (o != null)
			{
				targetObj = o;
			}
			else
			{
				o = targetObj;
			}
			this.Mode = mode;
			if (mode == ConfigMode.Object)
			{
				FieldInfo[] list = o.GetType().GetFields();
				foreach (FieldInfo i in list)
				{
					bool isPwd = i.Name.IndexOf("password", System.StringComparison.OrdinalIgnoreCase) >= 0;
					AddConfigItemTo(CurtPanel, i.Name.Replace('_', ' '), i.Name, isPwd);
				}
			}
			else if (mode == ConfigMode.Dictionary)
			{
				IDictionary d = (IDictionary)o;
				foreach (object k in d.Keys)
				{
					string i = k.ToString();
					bool isPwd = i.IndexOf("password", System.StringComparison.OrdinalIgnoreCase) >= 0;
					isPwd = isPwd || i.IndexOf("pwd", System.StringComparison.OrdinalIgnoreCase) >= 0;
					if (d[k] != null)
					{
						AddConfigItemTo(CurtPanel, i, i, isPwd, d[k].GetType());
					}
				}
			}
        }
Example #9
0
 public CustomConfig(ConfigMode mode, IConfigSource defaultSource, IConfigStorage storage)
 {
     _mode    = mode;
     _default = defaultSource;
     _storage = storage;
 }
Example #10
0
        public void Read(TProtocol iprot)
        {
            TField field;

            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 1:
                    if (field.Type == TType.I32)
                    {
                        this.module         = (ConfigModule)iprot.ReadI32();
                        this.__isset.module = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 2:
                    if (field.Type == TType.String)
                    {
                        this.name         = iprot.ReadBinary();
                        this.__isset.name = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 3:
                    if (field.Type == TType.I32)
                    {
                        this.mode         = (ConfigMode)iprot.ReadI32();
                        this.__isset.mode = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 4:
                    if (field.Type == TType.Struct)
                    {
                        this.value = new nebula.Value();
                        this.value.Read(iprot);
                        this.__isset.value = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }
 internal static extern pxcmStatus PXCMLoggingService_Configure(IntPtr instance, ConfigMode configMode, StringBuilder config, int fileWatchDelay);
    public pxcmStatus Configure(ConfigMode configMode, String config, int fileWatchDelay)
    {
        StringBuilder _config = new StringBuilder(config);

        return(PXCMLoggingService_Configure(instance, configMode, _config, fileWatchDelay));
    }
 public pxcmStatus Configure(ConfigMode configMode, String config, int fileWatchDelay)
 {
     StringBuilder _config = new StringBuilder(config);
     return PXCMLoggingService_Configure(instance, configMode, _config, fileWatchDelay);
 }
 internal static extern pxcmStatus PXCMLoggingService_Configure(IntPtr instance, ConfigMode configMode, StringBuilder config, int fileWatchDelay);
Example #15
0
        public DataSet SaveSPCModelData(byte[] param)
        {
            string configRawID = "";

            DataSet dsReturn = new DataSet();

            bool   _isGroup     = false;
            string comment      = "";
            string changedItems = "";
            string groupRawid   = null;

            try
            {
                BISTel.eSPC.Data.Server.Modeling.SPCModelData spcModelData = new BISTel.eSPC.Data.Server.Modeling.SPCModelData();
                spcModelData.ParentSQLHandler = this;

                LinkedList llstParam = new LinkedList();
                llstParam.SetSerialData(param);

                bool useComma = false;

                if (llstParam[Definition.VARIABLE_USE_COMMA] is bool)
                {
                    useComma = (bool)llstParam[Definition.VARIABLE_USE_COMMA];
                }

                string     sUserID    = llstParam[Definition.CONDITION_KEY_USER_ID].ToString();
                ConfigMode configMode = (ConfigMode)llstParam[Definition.CONDITION_KEY_CONFIG_MODE];

                DataTable dtModel     = (DataTable)llstParam[TABLE.MODEL_MST_SPC];
                DataTable dtConfig    = (DataTable)llstParam[TABLE.MODEL_CONFIG_MST_SPC];
                DataTable dtConfigOpt = (DataTable)llstParam[TABLE.MODEL_CONFIG_OPT_MST_SPC];
                DataTable dtContext   = (DataTable)llstParam[TABLE.MODEL_CONTEXT_MST_SPC];
                DataTable dtRule      = (DataTable)llstParam[TABLE.MODEL_RULE_MST_SPC];
                DataTable dtRuleOpt   = (DataTable)llstParam[TABLE.MODEL_RULE_OPT_MST_SPC];
                DataTable dtAutoCalc  = (DataTable)llstParam[TABLE.MODEL_AUTOCALC_MST_SPC];

                string _sMainYN        = "";
                string sConfigRawid    = "";
                string srefConfigRawid = "";
                bool   bOnlyMain       = false;
                bool   bOnlyMainGroup  = false;

                if (llstParam[Definition.CONDITION_KEY_MAIN_YN] != null)
                {
                    _sMainYN = llstParam[Definition.CONDITION_KEY_MAIN_YN].ToString();
                }

                bool _hasSubconfigs = Convert.ToBoolean(llstParam[Definition.CONDITION_KEY_HAS_SUBCONFIG].ToString());

                if (llstParam.Contains(COLUMN.GROUP_YN))
                {
                    _isGroup = true;
                }

                if (llstParam.Contains(COLUMN.GROUP_RAWID))
                {
                    groupRawid = llstParam[COLUMN.GROUP_RAWID].ToString();
                }

                base.BeginTrans();

                switch (configMode)
                {
                case ConfigMode.CREATE_MAIN:
                case ConfigMode.SAVE_AS:
                case ConfigMode.CREATE_MAIN_FROM:
                    dsReturn = spcModelData.CreateSPCModel(configMode, sUserID, dtModel, dtConfig, dtConfigOpt, dtContext, dtRule, dtRuleOpt, dtAutoCalc, ref srefConfigRawid, groupRawid, useComma);
                    break;

                case ConfigMode.CREATE_SUB:
                    dsReturn = spcModelData.CreateSPCModel(configMode, sUserID, dtModel, dtConfig, dtConfigOpt, dtContext, dtRule, dtRuleOpt, dtAutoCalc, ref srefConfigRawid, groupRawid, useComma);
                    break;

                case ConfigMode.MODIFY:
                case ConfigMode.ROLLBACK:
                    if (llstParam.Contains(COLUMN.SAVE_COMMENT))
                    {
                        comment = llstParam[COLUMN.SAVE_COMMENT].ToString();
                    }
                    if (llstParam.Contains(COLUMN.CHANGED_ITEMS))
                    {
                        changedItems = llstParam[COLUMN.CHANGED_ITEMS].ToString();
                    }
                    List <string> lstChangedMasterColList = (List <string>)llstParam["CHANGED_MASTER_COL_LIST"];
                    dsReturn = spcModelData.ModifySPCModel(sUserID, dtModel, dtConfig, dtConfigOpt, dtContext, dtRule, dtRuleOpt, dtAutoCalc, lstChangedMasterColList, comment, changedItems, groupRawid, useComma);
                    break;

                case ConfigMode.DEFAULT:
                    dsReturn = spcModelData.SaveDefaultConfig(sUserID, dtModel, dtConfig, dtConfigOpt, dtContext, dtRule, dtRuleOpt, dtAutoCalc, useComma);
                    break;
                }

                if (base.ErrorMessage.Length > 0 || DSUtil.GetResultSucceed(dsReturn) == 0)
                {
                    this.RollBack();
                    return(dsReturn);
                }

                if (configMode.Equals(ConfigMode.MODIFY) || configMode.Equals(ConfigMode.ROLLBACK))
                {
                    configRawID = dtConfig.Rows[0][COLUMN.RAWID].ToString();
                }

                if ((configMode.Equals(ConfigMode.MODIFY) || configMode.Equals(ConfigMode.ROLLBACK)) && _sMainYN.Equals(Definition.VARIABLE_Y) &&
                    _hasSubconfigs)
                {
                    if (llstParam.Contains("ONLY_MAIN"))
                    {
                        if (llstParam["ONLY_MAIN"].ToString() == Definition.VARIABLE_Y)
                        {
                            bOnlyMain = true;
                        }
                    }
                    if (llstParam.Contains("ONLY_MAIN_GROUP"))
                    {
                        if (llstParam["ONLY_MAIN_GROUP"].ToString() == Definition.VARIABLE_Y)
                        {
                            bOnlyMainGroup = true;
                        }
                    }
                    if (!bOnlyMain)
                    {
                        dsReturn = spcModelData.ModifySPCSubModel(configRawID, dtRule, dtRuleOpt, sUserID, ref sConfigRawid);

                        if (sConfigRawid.Length > 0)
                        {
                            sConfigRawid = sConfigRawid.Substring(1);
                        }
                    }

                    dsReturn = spcModelData.ModifySPCSubModelContext(configRawID, dtContext, sUserID, bOnlyMainGroup, groupRawid);

                    if (_isGroup) //기존 Sub 전체 삭제.
                    {
                        bool bResult = spcModelData.DeleteSPCModelConfig(sConfigRawid);
                        if (!bResult)
                        {
                            base.RollBack();
                        }
                    }
                }

                this.Commit();

                // Increase version
                CommonData commonData = new CommonData();
                switch (configMode)
                {
                case ConfigMode.CREATE_MAIN:
                case ConfigMode.CREATE_MAIN_FROM:
                case ConfigMode.SAVE_AS:
                case ConfigMode.CREATE_SUB:
                    this.BeginTrans();
                    foreach (string query in commonData.GetIncreaseVersionQuery(srefConfigRawid.ToString()))
                    {
                        this.Query(query);
                    }
                    this.Commit();
                    break;

                case ConfigMode.MODIFY:
                case ConfigMode.ROLLBACK:
                    this.BeginTrans();
                    foreach (DataRow dr in dtConfig.Rows)
                    {
                        foreach (string query in commonData.GetIncreaseVersionQuery(dr[COLUMN.RAWID].ToString()))
                        {
                            this.Query(query);
                        }
                    }

                    if (!bOnlyMain && _sMainYN.Equals(Definition.VARIABLE_Y) && _hasSubconfigs)
                    {
                        //modified by enkim 2012.05.18 SPC-739
                        //IncreaseVersionOfSubConfigs(sConfigRawid.Split(';'));
                        bool bResultTmp = spcModelData.IncreaseVersionOfSubConfigs(configRawID);
                        //modified end SPC-739
                    }
                    this.Commit();
                    break;
                }

                if (configMode.Equals(ConfigMode.MODIFY) || configMode.Equals(ConfigMode.ROLLBACK))
                {
                    LinkedList llstCondition = new LinkedList();
                    llstCondition.Add(Definition.CONDITION_KEY_MODEL_CONFIG_RAWID, configRawID);
                    llstCondition.Add(Definition.CONDITION_KEY_MAIN_YN, _sMainYN);
                    llstCondition.Add(Definition.CONDITION_KEY_FUNCTION, "update");
                    llstCondition.Add(Definition.CONDITION_KEY_USER_ID, llstParam[COLUMN.USER_ID].ToString());

                    //수정했을 경우 Server로 변경에 대한 Inform을 준다.
                    Interface.MsgInterfaceBusiness msgBussiness = new BISTel.eSPC.Business.Server.Interface.MsgInterfaceBusiness();
                    msgBussiness.SetSPCModel(llstCondition.GetSerialData());
                }

                if ((configMode.Equals(ConfigMode.MODIFY) || configMode.Equals(ConfigMode.ROLLBACK)) && _sMainYN.Equals(Definition.VARIABLE_Y) && _hasSubconfigs)
                {
                    if (!_isGroup)
                    {
                        if (!bOnlyMain)
                        {
                            LinkedList llstCondition = new LinkedList();
                            llstCondition.Add(Definition.CONDITION_KEY_MODEL_CONFIG_RAWID, sConfigRawid);
                            llstCondition.Add(Definition.CONDITION_KEY_MAIN_YN, Definition.VARIABLE_N);
                            llstCondition.Add(Definition.CONDITION_KEY_FUNCTION, "update");
                            llstCondition.Add(Definition.CONDITION_KEY_USER_ID, llstParam[COLUMN.USER_ID].ToString());

                            //수정했을 경우 Server로 변경에 대한 Inform을 준다.
                            Interface.MsgInterfaceBusiness msgBussiness = new BISTel.eSPC.Business.Server.Interface.MsgInterfaceBusiness();
                            msgBussiness.SetSPCModel(llstCondition.GetSerialData());
                        }
                    }
                    else
                    {
                        if (!bOnlyMain)
                        {
                            LinkedList llstCondition = new LinkedList();
                            llstCondition.Add(Definition.CONDITION_KEY_MODEL_CONFIG_RAWID, sConfigRawid);
                            llstCondition.Add(Definition.CONDITION_KEY_MAIN_YN, Definition.VARIABLE_N);
                            llstCondition.Add(Definition.CONDITION_KEY_FUNCTION, "remove");
                            llstCondition.Add(Definition.CONDITION_KEY_USER_ID, llstParam[COLUMN.USER_ID].ToString());

                            //수정했을 경우 Server로 변경에 대한 Inform을 준다.
                            Interface.MsgInterfaceBusiness msgBussiness = new BISTel.eSPC.Business.Server.Interface.MsgInterfaceBusiness();
                            msgBussiness.SetSPCModel(llstCondition.GetSerialData());
                        }
                    }
                }

                if (configMode.Equals(ConfigMode.CREATE_MAIN) || configMode.Equals(ConfigMode.SAVE_AS) || configMode.Equals(ConfigMode.CREATE_MAIN_FROM))
                {
                    if (srefConfigRawid.Length > 0)
                    {
                        LinkedList llstCondition = new LinkedList();
                        llstCondition.Add(Definition.CONDITION_KEY_MODEL_CONFIG_RAWID, srefConfigRawid);
                        llstCondition.Add(Definition.CONDITION_KEY_MAIN_YN, Definition.VARIABLE_Y);
                        llstCondition.Add(Definition.CONDITION_KEY_FUNCTION, "add");
                        llstCondition.Add(Definition.CONDITION_KEY_USER_ID, llstParam[COLUMN.USER_ID].ToString());
                        Interface.MsgInterfaceBusiness msgBussiness = new BISTel.eSPC.Business.Server.Interface.MsgInterfaceBusiness();
                        msgBussiness.SetSPCModel(llstCondition.GetSerialData());
                    }
                }

                if (configMode.Equals(ConfigMode.CREATE_SUB))
                {
                    if (srefConfigRawid.Length > 0)
                    {
                        LinkedList llstCondition = new LinkedList();
                        llstCondition.Add(Definition.CONDITION_KEY_MODEL_CONFIG_RAWID, srefConfigRawid);
                        llstCondition.Add(Definition.CONDITION_KEY_MAIN_YN, Definition.VARIABLE_N);
                        llstCondition.Add(Definition.CONDITION_KEY_FUNCTION, "add");
                        llstCondition.Add(Definition.CONDITION_KEY_USER_ID, llstParam[COLUMN.USER_ID].ToString());
                        Interface.MsgInterfaceBusiness msgBussiness = new BISTel.eSPC.Business.Server.Interface.MsgInterfaceBusiness();
                        msgBussiness.SetSPCModel(llstCondition.GetSerialData());
                    }
                }
            }
            catch (Exception ex)
            {
                BISTel.PeakPerformance.Client.CommonLibrary.LogHandler.ExceptionLogWrite(Definition.APPLICATION_NAME, ex);
                base.RollBack();
            }
            finally
            {
                this.Close();
            }

            return(dsReturn);
        }