コード例 #1
0
ファイル: PXSqlNpm.cs プロジェクト: trygu/PxWeb
        protected void setMetaAdmInfo1(MetaAdmRow myMetaAdmRow)
        {
            MetaAdmVariable myMetaVariable = new MetaAdmVariable();

            myMetaVariable.name  = myMetaAdmRow.Property;
            myMetaVariable.value = myMetaAdmRow.Value;
            myMetaAdmVariables.Add(myMetaVariable.name.ToUpper(), myMetaVariable);
        }
コード例 #2
0
ファイル: PXSqlNpm.cs プロジェクト: trygu/PxWeb
        public PXSqlNpm(PXSqlMeta_21 mMeta)
        {
            this.mMeta         = mMeta;
            metaVersion        = mMeta.MetaModelVersion;
            cat1Counter        = 0;
            cat2Counter        = 0;
            cat3Counter        = 0;
            myMetaAdmVariables = new Dictionary <string, MetaAdmVariable>();
            if (metaVersion == "2.0")
            {
                NPMCharacter myNPMCharacter = new NPMCharacter();
                //myNPMCharacters = new Dictionary<int, NPMCharacter>();
                myNPMCharacters         = new List <NPMCharacter>();
                myNPMCharacter.id       = 0;
                myNPMCharacter.category = 3;
                //myNPMCharacter.pcAxisCode = PcAxisCodes.getDataSymbolNo(1);
                myNPMCharacter.pcAxisCode = PcAxisCodes.getDataSymbolNo(2);
                //TODO; FIX   (tja 2.1)
                myNPMCharacter.presCharacters = new Dictionary <string, string>();
                myNPMCharacter.presTexts      = new Dictionary <string, string>();
                foreach (string lang in mMeta.LanguageCodes)
                {
                    myNPMCharacter.presCharacters[lang] = "..";
                    myNPMCharacter.presTexts[lang]      = "";
                }
                myNPMCharacters.Add(myNPMCharacter);

                // Set MetaAdmvariable for DataNotAvailable
                MetaAdmVariable myMetaVariable = new MetaAdmVariable();
                myMetaVariable.name   = dataNotAvailable;
                myMetaVariable.value  = "";
                myMetaVariable.npmRef = 0;
                myMetaAdmVariables.Add(myMetaVariable.name, myMetaVariable);
                //TODO; FIX  (tja 2.1)
                //myMetaVariable = new MetaAdmVariable();
                //myMetaVariable.name = dataSymbolSum;
                //myMetaVariable.value = "";
                //myMetaVariable.npmRef = 0;
                //myMetaAdmVariables.Add(myMetaVariable.name, myMetaVariable);

                //myMetaVariable = new MetaAdmVariable();
                //myMetaVariable.name = dataSymbolNIL;
                //myMetaVariable.value = "";
                //myMetaVariable.npmRef = 0;
                //myMetaAdmVariables.Add(myMetaVariable.name, myMetaVariable);

                //myMetaVariable = new MetaAdmVariable();
                //myMetaVariable.name = dataNoteSum;
                //myMetaVariable.value = "";
                //myMetaVariable.npmRef = 0;
                //myMetaAdmVariables.Add(myMetaVariable.name, myMetaVariable);
                //----------------
            }
            else if (String.Compare(metaVersion, "2.0", false, CultureInfo.InvariantCulture) > 0)
            {
                //if ((metaVersion == (decimal)2.1) || (metaVersion == (decimal)2.2))
                //DataNotAvailable
                myMetaAdmRow = mMeta.MetaQuery.GetMetaAdmRow(dataNotAvailable);
                setMetaAdmInfo1(myMetaAdmRow);
                //DATANOTESUM
                myMetaAdmRow = mMeta.MetaQuery.GetMetaAdmRow(dataNoteSum);
                setMetaAdmInfo1(myMetaAdmRow);
                //DATASYMBOLNIL
                myMetaAdmRow = mMeta.MetaQuery.GetMetaAdmRow(dataSymbolNIL);
                setMetaAdmInfo1(myMetaAdmRow);
                //DATASYMBOLSUM
                myMetaAdmRow = mMeta.MetaQuery.GetMetaAdmRow(dataSymbolSum);
                setMetaAdmInfo1(myMetaAdmRow);
                //DEFAULTCODEMISSINGLINE
                myMetaAdmRow = mMeta.MetaQuery.GetMetaAdmRow(defaultCodeMissingLine);
                setMetaAdmInfo1(myMetaAdmRow);
                // assign properties for specialcharacters

                setNpmCharacters();
                setMetaAdm();
                maxDatasymbolN = cat3Counter;
            }
            else
            {
                throw new PCAxis.Sql.Exceptions.DbPxsMismatchException(14, mMeta.MetaModelVersion);
            }
        }