public ConfigStub CloneMasterStub(ConfigCode _code, ConfigRole _role, ConfigGang _gang,
                                          ConfigType _type, ConfigBind _bind,
                                          TaxingBehaviour _taxing, HealthBehaviour _health, SocialBehaviour _social)
        {
            ConfigStub returnStub = CloneUtils <ConfigStub> .CloneOrNull(InternalStub);

            returnStub.SetSourceConfig(_code, _role, _gang, _type, _bind, _taxing, _health, _social);

            return(returnStub);
        }
        public void SetSymbolRole(ConfigRole _role, ConfigName _name, ConfigStub _stub, params ConfigRole[] _path)
        {
            InternalRole = _role;

            InternalName = _name;

            InternalPath = _path.ToList();

            InternalStub = CloneUtils <ConfigStub> .CloneOrNull(_stub);
        }
        public object Clone()
        {
            ArticleGeneralResult cloneResult = (ArticleGeneralResult)this.MemberwiseClone();

            cloneResult.InternalConfig = CloneUtils <ConfigProp> .CloneOrNull(InternalConfig);

            cloneResult.ResultValues = CloneUtils <ResultValuesStore> .CloneOrNull(ResultValues);

            return(cloneResult);
        }
Beispiel #4
0
        public override object Clone()
        {
            TaxBaseSolidaryArticle cloneArticle = (TaxBaseSolidaryArticle)this.MemberwiseClone();

            cloneArticle.InternalConfig = CloneUtils<IArticleConfigFeatures>.CloneOrNull(this.InternalConfig);
            cloneArticle.InternalRole = this.InternalRole;
            cloneArticle.InternalEvaluate = this.InternalEvaluate;

            return cloneArticle;
        }
        public ArticleConfigMaster(ConfigRole _role, ConfigName _name, ConfigStub _stub, params ConfigRole[] _path)
        {
            InternalRole = _role;

            InternalName = _name;

            InternalPath = _path.ToList();

            InternalStub = CloneUtils <ConfigStub> .CloneOrNull(_stub);
        }
Beispiel #6
0
        public virtual object Clone()
        {
            GeneralArticle cloneArticle = (GeneralArticle)this.MemberwiseClone();

            cloneArticle.InternalConfig = CloneUtils <IArticleConfigFeatures> .CloneOrNull(this.InternalConfig);

            cloneArticle.InternalRole = this.InternalRole;

            return(cloneArticle);
        }
        public override object Clone()
        {
            PositionTermArticle cloneArticle = (PositionTermArticle)this.MemberwiseClone();

            cloneArticle.InternalConfig = CloneUtils <IArticleConfigFeatures> .CloneOrNull(this.InternalConfig);

            cloneArticle.InternalRole     = this.InternalRole;
            cloneArticle.InternalEvaluate = this.InternalEvaluate;

            return(cloneArticle);
        }
Beispiel #8
0
        public override object Clone()
        {
            ContractTimesheetArticle cloneArticle = (ContractTimesheetArticle)this.MemberwiseClone();

            cloneArticle.InternalConfig = CloneUtils <IArticleConfigFeatures> .CloneOrNull(this.InternalConfig);

            cloneArticle.InternalRole     = this.InternalRole;
            cloneArticle.InternalEvaluate = this.InternalEvaluate;

            return(cloneArticle);
        }
        public virtual object Clone()
        {
            ArticleConfigMaster cloneMaster = (ArticleConfigMaster)this.MemberwiseClone();

            cloneMaster.InternalRole = this.InternalRole;
            cloneMaster.InternalName = this.InternalName;
            cloneMaster.InternalPath = this.InternalPath.ToList();
            cloneMaster.InternalStub = CloneUtils <ConfigStub> .CloneOrNull(this.InternalStub);

            return(cloneMaster);
        }
Beispiel #10
0
        public override object Clone()
        {
            TaxIncomesWithholdPartnerArticle cloneArticle = (TaxIncomesWithholdPartnerArticle)this.MemberwiseClone();

            cloneArticle.InternalConfig = CloneUtils <IArticleConfigFeatures> .CloneOrNull(this.InternalConfig);

            cloneArticle.InternalRole     = this.InternalRole;
            cloneArticle.InternalEvaluate = this.InternalEvaluate;

            return(cloneArticle);
        }
Beispiel #11
0
        public override object Clone()
        {
            InsBaseHealthCompoundArticle cloneArticle = (InsBaseHealthCompoundArticle)this.MemberwiseClone();

            cloneArticle.InternalConfig = CloneUtils <IArticleConfigFeatures> .CloneOrNull(this.InternalConfig);

            cloneArticle.InternalRole     = this.InternalRole;
            cloneArticle.InternalEvaluate = this.InternalEvaluate;

            return(cloneArticle);
        }
        public override object Clone()
        {
            ArticleConfigDetail cloneMaster = (ArticleConfigDetail)this.MemberwiseClone();

            cloneMaster.InternalCode = this.InternalCode;
            cloneMaster.InternalGang = this.InternalGang;
            cloneMaster.InternalRole = this.InternalRole;
            cloneMaster.InternalType = this.InternalType;
            cloneMaster.InternalBind = this.InternalBind;
            cloneMaster.InternalName = this.InternalName;
            cloneMaster.InternalPath = this.InternalPath.ToList();
            cloneMaster.InternalStub = CloneUtils <ConfigStub> .CloneOrNull(this.InternalStub);

            return(cloneMaster);
        }
Beispiel #13
0
        public InsBaseHealthCompoundArticle(ISourceValues values) : this()
        {
            InsBaseHealthCompoundSource sourceValues = values as InsBaseHealthCompoundSource;

            SourceValues = CloneUtils <InsBaseHealthCompoundSource> .CloneOrNull(sourceValues);
        }
        public ContractWorkingArticle(ISourceValues values) : this()
        {
            ContractWorkingSource sourceValues = values as ContractWorkingSource;

            SourceValues = CloneUtils <ContractWorkingSource> .CloneOrNull(sourceValues);
        }
Beispiel #15
0
        public TaxBaseAdvanceOrdinaryArticle(ISourceValues values) : this()
        {
            TaxBaseAdvanceOrdinarySource sourceValues = values as TaxBaseAdvanceOrdinarySource;

            SourceValues = CloneUtils <TaxBaseAdvanceOrdinarySource> .CloneOrNull(sourceValues);
        }
        public InsBaseSocialArticle(ISourceValues values) : this()
        {
            InsBaseSocialSource sourceValues = values as InsBaseSocialSource;

            SourceValues = CloneUtils <InsBaseSocialSource> .CloneOrNull(sourceValues);
        }
Beispiel #17
0
        public TaxIncomesWithholdPartnerArticle(ISourceValues values) : this()
        {
            TaxIncomesWithholdSource sourceValues = values as TaxIncomesWithholdSource;

            SourceValues = CloneUtils <TaxIncomesWithholdSource> .CloneOrNull(sourceValues);
        }
Beispiel #18
0
        public UnknownArticle(ISourceValues values) : this()
        {
            UnknownSource sourceValues = values as UnknownSource;

            SourceValues = CloneUtils <UnknownSource> .CloneOrNull(sourceValues);
        }
        public InsBaseHealthEmployerArticle(ISourceValues values) : this()
        {
            InsBaseHealthEmployerSource sourceValues = values as InsBaseHealthEmployerSource;

            SourceValues = CloneUtils <InsBaseHealthEmployerSource> .CloneOrNull(sourceValues);
        }
        public ArticleGeneralResult(IArticleConfigFeatures config)
        {
            InternalConfig = CloneUtils <IArticleConfigFeatures> .CloneOrNull(config);

            ResultValues = new ResultValuesStore();
        }
        public PositionTermArticle(ISourceValues values) : this()
        {
            PositionTermSource sourceValues = values as PositionTermSource;

            SourceValues = CloneUtils <PositionTermSource> .CloneOrNull(sourceValues);
        }
        public InsDeclarationHealthArticle(ISourceValues values) : this()
        {
            InsDeclarationHealthSource sourceValues = values as InsDeclarationHealthSource;

            SourceValues = CloneUtils <InsDeclarationHealthSource> .CloneOrNull(sourceValues);
        }
        public ContractAttendItemArticle(ISourceValues values) : this()
        {
            ContractAttendItemSource sourceValues = values as ContractAttendItemSource;

            SourceValues = CloneUtils <ContractAttendItemSource> .CloneOrNull(sourceValues);
        }
Beispiel #24
0
        public ContractTimesheetArticle(ISourceValues values) : this()
        {
            ContractTimesheetSource sourceValues = values as ContractTimesheetSource;

            SourceValues = CloneUtils <ContractTimesheetSource> .CloneOrNull(sourceValues);
        }
        public ContractAbsenceArticle(ISourceValues values) : this()
        {
            ContractAbsenceSource sourceValues = values as ContractAbsenceSource;

            SourceValues = CloneUtils <ContractAbsenceSource> .CloneOrNull(sourceValues);
        }
Beispiel #26
0
        public PositionMonthlyAmountArticle(ISourceValues values) : this()
        {
            MonthlyAmountSource sourceValues = values as MonthlyAmountSource;

            SourceValues = CloneUtils <MonthlyAmountSource> .CloneOrNull(sourceValues);
        }
        public TaxDeclarationArticle(ISourceValues values) : this()
        {
            TaxDeclarationSource sourceValues = values as TaxDeclarationSource;

            SourceValues = CloneUtils <TaxDeclarationSource> .CloneOrNull(sourceValues);
        }
        public TaxBaseWithholdArticle(ISourceValues values) : this()
        {
            TaxBaseWithholdSource sourceValues = values as TaxBaseWithholdSource;

            SourceValues = CloneUtils <TaxBaseWithholdSource> .CloneOrNull(sourceValues);
        }
        public TaxIncomesAdvanceArticle(ISourceValues values) : this()
        {
            TaxIncomesAdvanceSource sourceValues = values as TaxIncomesAdvanceSource;

            SourceValues = CloneUtils <TaxIncomesAdvanceSource> .CloneOrNull(sourceValues);
        }