コード例 #1
0
ファイル: SNProcDetails.cs プロジェクト: Anjalik1/DevCenter
        public void Copy(CProcDetails oprocDetails)
        {
            bool tempRefParam2 = true;
            bool tempRefParam3 = false;

            Copy(oprocDetails, ref tempRefParam2, ref tempRefParam3);
        }
コード例 #2
0
ファイル: SNProcDetails.cs プロジェクト: Anjalik1/DevCenter
        public void CopyFileSegments(CProcDetails oprocDetails)
        {
            int lIndex = 1;

            foreach (CProcDetail oProcDetail in moProcDetails)
            {
                oProcDetail.CopySegments(oprocDetails.get_ItemByKey(lIndex.ToString()).obFileSegments);
                lIndex++;
            }
        }
コード例 #3
0
ファイル: SNProcDetails.cs プロジェクト: Anjalik1/DevCenter
        //Returns a Deep Copy of the object
        public void Copy(CProcDetails oprocDetails, ref bool bCopyDurations, ref bool bCopyDefault)
        {
            CProcDetail oProcDetail = new CProcDetail();

            for (int lIndex = 1, iteratorTest = oprocDetails.Count; lIndex <= iteratorTest; lIndex++)
            {
                oProcDetail = new CProcDetail();
                oProcDetail.Copy(oprocDetails.get_ItemByKey(lIndex.ToString()), bCopyDurations, bCopyDefault);
                AddCopyDetails(oProcDetail);
            }
        }
コード例 #4
0
ファイル: SNProcDetails.cs プロジェクト: Anjalik1/DevCenter
        //Adds two Collections together
        public void AddDetails(CProcDetails oNewProcDetails, CSurgAreas oAreas)
        {
            CProcDetail oNewProcDetail = null;

            for (int lIndex = 1, iteratorTest = oNewProcDetails.Count; lIndex <= iteratorTest; lIndex++)
            {
                oNewProcDetail = new CProcDetail();
                oNewProcDetail.Copy(oNewProcDetails[lIndex]);
                oNewProcDetail.dSurgProcDetailID = oAreas.lGetNewID();
                oNewProcDetail.oProcDurations.oDefaultProcDuration().dSurgProcDetailID = oNewProcDetail.dSurgProcDetailID;
                Add(oNewProcDetail);
            }
        }
コード例 #5
0
ファイル: SNProcDetails.cs プロジェクト: Anjalik1/DevCenter
        //Gets all Procedure Details that are for the same Procedure within the Collection
        public CProcDetails oGetDuplicates(CProcDetail oProcDtl)
        {
            CProcDetails result = null;

            result = new CProcDetails();
            CProcDetail otempProcDtl = get_ItemByCatalogCd(oProcDtl.dCatalogCd);

            // cerdcc  -- overlook -1 as potential duplicate
            while (otempProcDtl != null)
            {
                if (otempProcDtl.dCatalogCd > 0)
                {
                    result.AddCopy(otempProcDtl);
                }
                otempProcDtl = NextItem();
            }
            return(result);
        }
コード例 #6
0
ファイル: SNProcDetails.cs プロジェクト: Anjalik1/DevCenter
        //Determines if the Procedure Detail already exists and if it does, marks all of them as a duplicate
        public CProcDetails CheckForDuplicates()
        {
            CProcDetails result   = null;
            CProcDetail  oProcDtl = null;

            for (int lIndex = 1; lIndex <= Count; lIndex++)
            {
                oProcDtl = this[lIndex];
                if (oProcDtl.nState != Application.SNStateConstants.snStateDeleted)
                {
                    if (!oProcDtl.bIsChecked || oProcDtl.oCatalog.bDuplicateError)
                    {
                        result = oGetDuplicates(oProcDtl);
                        result.MarkAsDuplicates = result.Count > 1;
                        oProcDtl.bIsChecked     = true;
                    }
                }
            }
            return(result);
        }
コード例 #7
0
ファイル: SNProcDetails.cs プロジェクト: Anjalik1/DevCenter
        public void Copy(CProcDetails oprocDetails, ref bool bCopyDurations)
        {
            bool tempRefParam = false;

            Copy(oprocDetails, ref bCopyDurations, ref tempRefParam);
        }