public void Copy(CProcDetails oprocDetails) { bool tempRefParam2 = true; bool tempRefParam3 = false; Copy(oprocDetails, ref tempRefParam2, ref tempRefParam3); }
public void CopyFileSegments(CProcDetails oprocDetails) { int lIndex = 1; foreach (CProcDetail oProcDetail in moProcDetails) { oProcDetail.CopySegments(oprocDetails.get_ItemByKey(lIndex.ToString()).obFileSegments); lIndex++; } }
//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); } }
//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); } }
//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); }
//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); }
public void Copy(CProcDetails oprocDetails, ref bool bCopyDurations) { bool tempRefParam = false; Copy(oprocDetails, ref bCopyDurations, ref tempRefParam); }