Ejemplo n.º 1
0
        public void CopyAreaSegments(CSurgArea oArea, CProcedures moProcedures)
        {
            CProcedure oProcedure = null;

            byte[] bSegArray = null;

            foreach (CProcDetail oProcDetail in moProcDetails)
            {
                oProcedure = moProcedures.get_ProcedureByCatalogCd(oProcDetail.dCatalogCd);
                if (oProcedure != null)
                {
                    oProcedure.GetSegmentArray(oArea, ref bSegArray);
                    oProcDetail.CopySegments(bSegArray);
                }
            }
        }
Ejemplo n.º 2
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);
        }