Esempio n. 1
0
        private void SetGAFVersion(GSTAuditFile gstAuditFile, GAFPeriod gafPeriod)
        {
            if (gafPeriod.GAFMajorVersion == null)
            {
                var maxGAFMajorVersion = _gafRepository.GetMaxGAFMajorVersion(gafPeriod);

                if (maxGAFMajorVersion != null)
                {
                    gstAuditFile.MajorVersion = maxGAFMajorVersion.Value + 1;
                }
                else
                {
                    gstAuditFile.MajorVersion = 1;
                }

                gstAuditFile.MinorVersion = 0;
            }
            else
            {
                gstAuditFile.MajorVersion = gafPeriod.GAFMajorVersion.Value;
                gstAuditFile.MinorVersion = gafPeriod.GAFMinorLastVersion.Value + 1;
            }
        }