Example #1
0
        //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);
            }
        }
Example #2
0
        //Creates a new Procedure Detail which is blank
        public CProcDetail CreateBlankProcDetail(CSurgAreas oAreas)
        {
            CProcDetail oProcDetail = new CProcDetail();

            oProcDetail.dCatalogCd   = -1;
            oProcDetail.sCatalogDisp = System.String.Empty;
            oProcDetail.SetToAddedState();
            oProcDetail.dSurgProcDetailID = oAreas.lGetNewID();
            oProcDetail.dCaseLevelCd      = -1;
            oProcDetail.dSurgSpecialtyId  = -1;
            oProcDetail.dWoundClassCd     = -1;
            oProcDetail.dAnesthesiaTypeCd = -1;

            Add(oProcDetail);
            return(oProcDetail);
        }
Example #3
0
        //Creates a copy of a Procedure Detail
        public CProcDetail oCreateCopiedProcDetail(CSurgAreas oAreas, CProcDetail oProcDetail)
        {
            CProcDetail   oNewProcDetail = new CProcDetail();
            CProcDuration oProcDur       = null;

            oNewProcDetail.Copy(oProcDetail, false, true);
            oNewProcDetail.SetToAddedState();
            oNewProcDetail.dSurgProcDetailID = oAreas.lGetNewID();

            for (int lDurIndex = 1, iteratorTest = oNewProcDetail.oProcDurations.Count; lDurIndex <= iteratorTest; lDurIndex++)
            {
                oProcDur = oNewProcDetail.oProcDurations[lDurIndex];
                oProcDur.dSurgProcDetailID = oNewProcDetail.dSurgProcDetailID;
            }

            Add(oNewProcDetail);
            return(oNewProcDetail);
        }
Example #4
0
        //Creates a new ProcDetail with default attributes
        public bool bCreateDefaultProcDetail(CProcedure oProcedure, CSurgAreas oAreas)
        {
            bool        result      = false;
            CProcDetail oProcDetail = new CProcDetail();

            if (oProcedure != null)
            {
                oProcDetail.dCatalogCd   = oProcedure.dCatalogCd;
                oProcDetail.sCatalogDisp = oProcedure.sProcedureName;
                oProcDetail.SetToAddedState();
                oProcDetail.dSurgProcDetailID = oAreas.lGetNewID();
                oProcDetail.dCaseLevelCd      = 0;
                oProcDetail.dSurgSpecialtyId  = 0;
                oProcDetail.dWoundClassCd     = 0;
                oProcDetail.dAnesthesiaTypeCd = 0;
                oProcDetail.oProcDurations.NewDefaultProcDuration(oProcDetail.dSurgProcDetailID);

                Add(oProcDetail);
                result = true;
            }
            return(result);
        }