Exemple #1
0
        public static string GetBillBy(string professionalComponentBillingFacilityId, string technicalComponentBillingFacilityId, string billingComponent, string billTo)
        {
            string result = null;

            FacilityCollection allFacilities        = FacilityCollection.GetAllFacilities();
            Facility           technicalFacility    = allFacilities.GetByFacilityId(technicalComponentBillingFacilityId);
            Facility           professionalFacility = allFacilities.GetByFacilityId(professionalComponentBillingFacilityId);
            Facility           ypiFacility          = new YellowstonePathologyInstituteBillings();
            Facility           ypFacility           = new YellowstonePathologistBillings();

            if (FacilityCollection.IsAYellowstonePathologyFacility(technicalFacility) == true && FacilityCollection.IsAYellowstonePathologyFacility(professionalFacility) == true)
            {
                if (billingComponent == "Global" && billTo == "Client")
                {
                    result = ypFacility.FacilityId;
                }
                else
                {
                    result = ypiFacility.FacilityId;
                }
            }
            else
            {
                if (billingComponent == "Professional")
                {
                    result = professionalComponentBillingFacilityId;
                }
                else if (billingComponent == "Technical")
                {
                    result = technicalComponentBillingFacilityId;
                }
                else if (billingComponent == "Global")
                {
                    result = technicalComponentBillingFacilityId;
                }
            }

            return(result);
        }