Example #1
0
        public virtual void update(ParamItemTable gcTable)
        {
            //System.out.println("Updating "+gcTable);
            ParamItemGroupCode gc = new ParamItemGroupCode(this, gcTable);

            hashMap[gc.ToString()] = gc;
        }
Example #2
0
        public virtual void remove(ParamItemTable gcTable)
        {
            ParamItemGroupCode gc = new ParamItemGroupCode(this, gcTable);

            hashMap[gc.ToString()] = gc;
            hashMap.Remove(gc.ToString());
        }
Example #3
0
        //	public void addOrUpdate(ParamItemTable obj) {
        //		if ( hashMap.get(obj.getGroupCode()) == null ) {
        //			add(obj);
        //		}
        //		else {
        //			update(obj);
        //		}
        //	}

//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: public void initializeCache() throws Exception
        public virtual void initializeCache()
        {
            bool    hasOpenedSession = o_prjDBUtil.hasOpenedSession();
            Session session          = o_prjDBUtil.currentSession();

            hashMap.Clear();

            //System.out.println("Seeking for: "+code);

            IEnumerator <ParamItemTable> iter = session.createQuery("from ParamItemTable o where o.projectId = " + o_prjDBUtil.ProjectUrlId).iterate();

            //System.out.println("Processing: "+prj);
            while (iter.MoveNext())
            {
                ParamItemTable paramItemTable = (ParamItemTable)iter.Current;
                //System.out.println("Adding: "+groupCodeTable);
                ParamItemGroupCode gc = new ParamItemGroupCode(this, paramItemTable);
                hashMap[gc.ToString()] = gc;
            }

            if (!hasOpenedSession)
            {
                o_prjDBUtil.closeSession();
            }
        }
Example #4
0
        public virtual ParamItemGroupCode updateAndGetResult(ParamItemTable gcTable)
        {
            //System.out.println("Updating "+gcTable);
            ParamItemGroupCode gc = new ParamItemGroupCode(this, gcTable);

            hashMap[gc.ToString()] = gc;
            return(gc);
        }
Example #5
0
            public ParamItemGroupCode(ParamItemCache outerInstance, ParamItemTable paramItemTable)
            {
                this.outerInstance = outerInstance;

                if (!InstanceFieldsInitialized)
                {
                    InitializeInstanceFields();
                    InstanceFieldsInitialized = true;
                }
                ParamItemTable = paramItemTable;
            }
        public virtual void mergeToOne(Session paramSession, IList <ParamItemTable> paramList, string paramString)
        {
            this.o_descToAccessRightsMap = new Hashtable();
            System.Collections.IList list1           = createInputList(paramSession, paramList);
            System.Collections.IList list2           = createOutputList(paramSession, paramList);
            ParamItemTable           paramItemTable1 = (ParamItemTable)paramList[0];
            ParamItemTable           paramItemTable2 = BlankResourceInitializer.createBlankParamItem(paramItemTable1);

            if (!StringUtils.isNullOrBlank(this.o_rootNode.UserObject.ToString()))
            {
                paramItemTable2.Title = StringUtils.makeShortTitle(this.o_rootNode.UserObject.ToString());
            }
            else
            {
                if (paramString.IndexOf(" - ", StringComparison.Ordinal) != -1)
                {
                    paramString = paramString.Substring(paramString.IndexOf(" -", StringComparison.Ordinal) + 2);
                }
                paramItemTable2.Title = paramString.ToUpper();
            }
            paramItemTable2.Description  = this.o_rootNode.UserObject.ToString();
            paramItemTable2.SampleRate   = BigDecimalMath.ZERO;
            paramItemTable2.CostModel    = true;
            paramItemTable2.EditorId     = paramItemTable1.EditorId;
            paramItemTable2.AccessRights = "ALL,NODOC";
            paramItemTable2.Keywords     = paramItemTable1.Keywords;
            paramItemTable2.Notes        = "ALL,NODOC";
            paramItemTable2.LastUpdate   = paramItemTable1.LastUpdate;
            paramItemTable2.CreateDate   = paramItemTable1.LastUpdate;
            paramItemTable2.CreateUserId = paramItemTable1.CreateUserId;
            paramItemTable2.InputSet     = new HashSet <object>();
            paramItemTable2.OutputSet    = new HashSet <object>();
            long?long = (long?)paramSession.save(paramItemTable2);

            paramItemTable2 = (ParamItemTable)paramSession.load(typeof(ParamItemTable), long);
            foreach (ParamItemInputTable paramItemInputTable in list1)
            {
                long = (long?)paramSession.save(paramItemInputTable);
                paramItemInputTable = (ParamItemInputTable)paramSession.load(typeof(ParamItemInputTable), long);
                paramItemTable2.InputSet.Add(paramItemInputTable);
                paramItemInputTable.ParamItemTable = paramItemTable2;
                paramSession.update(paramItemInputTable);
            }
            foreach (ParamItemOutputTable paramItemOutputTable in list2)
            {
                long = (long?)paramSession.save(paramItemOutputTable);
                paramItemOutputTable = (ParamItemOutputTable)paramSession.load(typeof(ParamItemOutputTable), long);
                paramItemTable2.OutputSet.Add(paramItemOutputTable);
                paramItemOutputTable.ParamItemTable = paramItemTable2;
                paramSession.update(paramItemOutputTable);
            }
        }
Example #7
0
 public virtual void assemblyUpdatedInCostOS(UIProgress paramUIProgress, ParamItemTable paramParamItemTable, IList <ITakeoffRequest> paramList)
 {
 }