Esempio n. 1
0
 private void initializeFieldsMap()
 {
     this.fieldsMap.Clear();
     string[] arrayOfString = BoqItemTable.VIEWABLE_FIELDS;
     foreach (string str in arrayOfString)
     {
         FieldCustomizationTable fieldCustomizationTable = createFieldCustomization(str, null, "boqitem", BoqItemDefaultFormulas.Instance.getDefaultFormulaForField(str));
         this.fieldsMap[new FieldCustomizationKey(this, str, "boqitem")] = fieldCustomizationTable;
     }
     arrayOfString = AssemblyConsumableTable.FIELDS;
     foreach (string str in arrayOfString)
     {
         FieldCustomizationTable fieldCustomizationTable = createFieldCustomization(str, null, "equipment", null);
         this.fieldsMap[new FieldCustomizationKey(this, str, "equipment")] = fieldCustomizationTable;
         fieldCustomizationTable = createFieldCustomization(str, null, "labor", null);
         this.fieldsMap[new FieldCustomizationKey(this, str, "labor")] = fieldCustomizationTable;
         fieldCustomizationTable = createFieldCustomization(str, null, "subcontractor", null);
         this.fieldsMap[new FieldCustomizationKey(this, str, "subcontractor")] = fieldCustomizationTable;
         fieldCustomizationTable = createFieldCustomization(str, null, "material", null);
         this.fieldsMap[new FieldCustomizationKey(this, str, "material")] = fieldCustomizationTable;
         fieldCustomizationTable = createFieldCustomization(str, null, "consumable", null);
         this.fieldsMap[new FieldCustomizationKey(this, str, "consumable")] = fieldCustomizationTable;
         fieldCustomizationTable = createFieldCustomization(str, null, "assembly", null);
         this.fieldsMap[new FieldCustomizationKey(this, str, "assembly")] = fieldCustomizationTable;
     }
     arrayOfString = ProjectInfoTable.CUSTOM_EPS_FIELDS;
     foreach (string str in arrayOfString)
     {
         FieldCustomizationTable fieldCustomizationTable = createFieldCustomization(str, null, "projectinfo", null);
         this.fieldsMap[new FieldCustomizationKey(this, str, "projectinfo")] = fieldCustomizationTable;
     }
 }
Esempio n. 2
0
        private FieldCustomizationTable createFieldCustomization(string paramString1, string paramString2, string paramString3, string paramString4)
        {
            FieldCustomizationTable fieldCustomizationTable = new FieldCustomizationTable();

            fieldCustomizationTable.Name            = paramString1;
            fieldCustomizationTable.DisplayName     = paramString2;
            fieldCustomizationTable.ResourceType    = paramString3;
            fieldCustomizationTable.Formula         = paramString4;
            fieldCustomizationTable.SelectionList   = false;
            fieldCustomizationTable.SelectionValues = "";
            fieldCustomizationTable.DefSelection    = null;
            return(fieldCustomizationTable);
        }
Esempio n. 3
0
        public virtual IList <FieldCustomizationTable> getCustomSelectionListFields(string paramString)
        {
            List <object> arrayList = new List <object>();

            foreach (FieldCustomizationKey fieldCustomizationKey in this.fieldsMap.Keys)
            {
                FieldCustomizationTable fieldCustomizationTable = (FieldCustomizationTable)this.fieldsMap[fieldCustomizationKey];
                if (string.ReferenceEquals(fieldCustomizationTable.ResourceType, null))
                {
                    fieldCustomizationTable.ResourceType = "boqitem";
                }
                if (fieldCustomizationTable.ResourceType.Equals(paramString) && fieldCustomizationTable.Name.StartsWith("custom", StringComparison.Ordinal) && fieldCustomizationTable.SelectionList != null && fieldCustomizationTable.SelectionList.Equals(true))
                {
                    arrayList.Add(fieldCustomizationTable);
                }
            }
            return(arrayList);
        }
Esempio n. 4
0
 public virtual void reloadColumnNames()
 {
     foreach (string str in Fields)
     {
         int i = indexForField(str);
         FieldCustomizationTable fieldCustomizationTable = FieldLookupUtil.Instance.customizationForField(str, LayoutType);
         if (fieldCustomizationTable != null)
         {
             if (!string.ReferenceEquals(fieldCustomizationTable.DisplayName, null))
             {
                 ColumnNames[i] = fieldCustomizationTable.DisplayName;
             }
             else
             {
                 ColumnNames[i] = DefaultColumnNames[i];
             }
         }
     }
 }
Esempio n. 5
0
        public virtual void storeToDatabase(FieldCustomizationTable paramFieldCustomizationTable)
        {
            bool    @bool   = !DatabaseDBUtil.hasOpenedSession() ? 1 : 0;
            Session session = DatabaseDBUtil.currentSession();

            if (@bool)
            {
                session.beginTransaction();
            }
            System.Collections.IEnumerator iterator = session.createQuery("from FieldCustomizationTable o where o.name = '" + paramFieldCustomizationTable.Name + "' and o.resourceType = '" + paramFieldCustomizationTable.ResourceType + "'").list().GetEnumerator();
            FieldCustomizationTable        fieldCustomizationTable = paramFieldCustomizationTable;

//JAVA TO C# CONVERTER TODO TASK: Java iterators are only converted within the context of 'while' and 'for' loops:
            Console.WriteLine("FOUND: " + iterator.hasNext());
//JAVA TO C# CONVERTER TODO TASK: Java iterators are only converted within the context of 'while' and 'for' loops:
            if (iterator.hasNext())
            {
//JAVA TO C# CONVERTER TODO TASK: Java iterators are only converted within the context of 'while' and 'for' loops:
                fieldCustomizationTable      = (FieldCustomizationTable)iterator.next();
                fieldCustomizationTable.Data = paramFieldCustomizationTable;
                session.update(fieldCustomizationTable);
            }
            else
            {
                long?long = (long?)session.save(fieldCustomizationTable);
                fieldCustomizationTable.Id = long;
            }
            Console.WriteLine("SAVED " + fieldCustomizationTable.DisplayName);
            this.fieldsMap[new FieldCustomizationKey(this, fieldCustomizationTable)] = (FieldCustomizationTable)fieldCustomizationTable.clone();
            if (@bool)
            {
                session.Transaction.commit();
            }
            if (@bool)
            {
                DatabaseDBUtil.closeSession();
            }
        }
Esempio n. 6
0
 public FieldCustomizationKey(FieldLookupUtil outerInstance, FieldCustomizationTable param1FieldCustomizationTable) : this(outerInstance, param1FieldCustomizationTable.Name, param1FieldCustomizationTable.ResourceType)
 {
     this.outerInstance = outerInstance;
 }
Esempio n. 7
0
        public virtual string formulaForField(string paramString1, string paramString2)
        {
            FieldCustomizationTable fieldCustomizationTable = customizationForField(paramString1, paramString2);

            return((fieldCustomizationTable == null || StringUtils.isNullOrBlank(fieldCustomizationTable.Formula)) ? null : fieldCustomizationTable.Formula);
        }