protected void setMetaAdmInfo1(MetaAdmRow myMetaAdmRow) { MetaAdmVariable myMetaVariable = new MetaAdmVariable(); myMetaVariable.name = myMetaAdmRow.Property; myMetaVariable.value = myMetaAdmRow.Value; myMetaAdmVariables.Add(myMetaVariable.name.ToUpper(), myMetaVariable); }
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); } }