Ejemplo n.º 1
0
        public void Print(FamilyMember person, IEnumerable <Occurrence> occurrences, OccurrenceAttendance attendance, ComputerSystem kiosk)
        {
            // Send the item to the real server...
            Organization.Organization organization = ArenaContext.Current.Organization;
            var proxyURI = organization.Settings["Cccev.PrintLabelURI"];

            if (string.IsNullOrEmpty(proxyURI))
            {
                throw new ApplicationException("Unable to request print label services.  Required Org Setting (Cccev.PrintLabelURI) must contain the URL to the print service.");
            }

            string data = string.Format("personID={0}&occurrenceIDs={1}&attendanceID={2}&kioskID={3}",
                                        person.PersonID, OccurrenceIDsToCSV(occurrences), attendance.OccurrenceAttendanceID, kiosk.SystemId);

            proxyURI = string.Format("{0}?{1}", proxyURI, data);

            HttpWebRequest webRequest = WebRequest.Create(proxyURI) as HttpWebRequest;

            using (HttpWebResponse response = webRequest.GetResponse() as HttpWebResponse)
            {
                if (response == null || response.StatusCode != HttpStatusCode.OK)
                {
                    throw new ApplicationException("There was a problem with the Print Label service.");
                }

                var  stream    = response.GetResponseStream();
                var  xr        = XmlReader.Create(stream);
                var  xdoc      = XDocument.Load(xr);
                bool isSuccess = bool.Parse(xdoc.Root.Value);
                if (!isSuccess)
                {
                    throw new ApplicationException("There was a problem with the Print Label service.");
                }
            }
        }
        public static Lookup DefaultSecurityCodeSystem(int organizationID)
        {
            Organization.Organization org = new Organization.Organization(organizationID);
            Lookup lookup = null;

            if (org.Settings["Cccev.SecurityCodeDefaultSystemID"] != null)
            {
                try
                {
                    lookup = new Lookup(int.Parse(org.Settings["Cccev.SecurityCodeDefaultSystemID"]));
                }
                catch { }
            }

            return(lookup);
        }
 private bool HasDataProcessor(Organization.Organization dataProcessor)
 {
     return(DataProcessors.Any(x => x.Id == dataProcessor.Id));
 }
        public Result <Organization.Organization, OperationError> RemoveSubDataProcessor(Organization.Organization dataProcessor)
        {
            if (dataProcessor == null)
            {
                throw new ArgumentNullException(nameof(dataProcessor));
            }
            if (!HasSubDataProcessor(dataProcessor))
            {
                return(new OperationError("Sub Data processor not assigned", OperationFailure.BadInput));
            }

            SubDataProcessors.Remove(dataProcessor);

            return(dataProcessor);
        }
        public Result <Organization.Organization, OperationError> AssignSubDataProcessor(Organization.Organization dataProcessor)
        {
            if (dataProcessor == null)
            {
                throw new ArgumentNullException(nameof(dataProcessor));
            }

            if (HasSubDataProcessors != YesNoUndecidedOption.Yes)
            {
                return(new OperationError("To Add new sub data processors, enable sub data processors", OperationFailure.BadInput));
            }

            if (HasSubDataProcessor(dataProcessor))
            {
                return(new OperationError("Sub Data processor already assigned", OperationFailure.Conflict));
            }

            SubDataProcessors.Add(dataProcessor);

            return(dataProcessor);
        }
        public Result <Organization.Organization, OperationError> AssignDataProcessor(Organization.Organization dataProcessor)
        {
            if (dataProcessor == null)
            {
                throw new ArgumentNullException(nameof(dataProcessor));
            }
            if (HasDataProcessor(dataProcessor))
            {
                return(new OperationError("Data processor already assigned", OperationFailure.Conflict));
            }

            DataProcessors.Add(dataProcessor);

            return(dataProcessor);
        }
Ejemplo n.º 7
0
 public CccevPrintLabel()
 {
     organization = ArenaContext.Current.Organization;
 }
Ejemplo n.º 8
0
 public SsoOrganizationIdentity(Guid externalUuid, Organization.Organization organization)
 {
     ExternalUuid = externalUuid;
     Organization = organization ?? throw new ArgumentNullException(nameof(organization));
 }