protected static bool IsModalityValidForFacility(ModalitySummary modality, FacilitySummary facility)
 {
     return(modality == null ||
            facility == null ||
            modality.Facility == null ||
            modality.Facility.Code == facility.Code);
 }
 /// <summary>
 /// Constructor for use by service to return requisition back to client for editing.
 /// </summary>
 public ProcedureRequisition(
     EntityRef procedureRef,
     ProcedureTypeSummary procedureType,
     string procedureNumber,
     DateTime?scheduledTime,
     int scheduledDuration,
     ModalitySummary modality,
     EnumValueInfo schedulingCode,
     FacilitySummary performingFacility,
     DepartmentSummary performingDepartment,
     EnumValueInfo laterality,
     bool portableModality,
     bool checkedIn,
     EnumValueInfo status,
     bool canModify,
     bool cancelled)
 {
     this.ProcedureRef         = procedureRef;
     this.ProcedureType        = procedureType;
     this.ProcedureNumber      = procedureNumber;
     this.ScheduledTime        = scheduledTime;
     this.ScheduledDuration    = scheduledDuration;
     this.Modality             = modality;
     this.SchedulingCode       = schedulingCode;
     this.PerformingFacility   = performingFacility;
     this.PerformingDepartment = performingDepartment;
     this.Laterality           = laterality;
     this.PortableModality     = portableModality;
     this.CheckedIn            = checkedIn;
     this.Status    = status;
     this.CanModify = canModify;
     this.Cancelled = cancelled;
 }
Пример #3
0
		/// <summary>
		/// Constructor for use by service to return requisition back to client for editing.
		/// </summary>
		public ProcedureRequisition(
			EntityRef procedureRef,
			ProcedureTypeSummary procedureType,
			string procedureNumber,
			DateTime? scheduledTime,
			int scheduledDuration,
			ModalitySummary modality,
			EnumValueInfo schedulingCode,
			FacilitySummary performingFacility,
			DepartmentSummary performingDepartment,
			EnumValueInfo laterality,
			bool portableModality,
			bool checkedIn,
			EnumValueInfo status,
			bool canModify,
			bool cancelled)
		{
			this.ProcedureRef = procedureRef;
			this.ProcedureType = procedureType;
			this.ProcedureNumber = procedureNumber;
			this.ScheduledTime = scheduledTime;
			this.ScheduledDuration = scheduledDuration;
			this.Modality = modality;
			this.SchedulingCode = schedulingCode;
			this.PerformingFacility = performingFacility;
			this.PerformingDepartment = performingDepartment;
			this.Laterality = laterality;
			this.PortableModality = portableModality;
			this.CheckedIn = checkedIn;
			this.Status = status;
			this.CanModify = canModify;
			this.Cancelled = cancelled;
		}
Пример #4
0
		public DepartmentDetail(EntityRef departmentRef, string id, string name, string description, FacilitySummary facility, bool deactivated)
		{
			this.DepartmentRef = departmentRef;
			this.Id = id;
			this.Name = name;
			this.Description = description;
			this.Facility = facility;
			this.Deactivated = deactivated;
		}
Пример #5
0
		public ModalityDetail(EntityRef modalityRef, string id, string name, FacilitySummary facility, string aeTitle, EnumValueInfo dicomModality, bool deactivated)
		{
			this.ModalityRef = modalityRef;
			this.Id = id;
			this.Name = name;
			this.Facility = facility;
			this.AETitle = aeTitle;
			this.DicomModality = dicomModality;
			this.Deactivated = deactivated;
		}
 public string FormatFacility(object item)
 {
     if (item is FacilitySummary)
     {
         FacilitySummary facility = (FacilitySummary)item;
         return(facility.Name);
     }
     else
     {
         return(item.ToString()); // place-holder items
     }
 }
Пример #7
0
        private void LoadFacilityOnce()
        {
            if (_facilityLoaded)
            {
                return;
            }

            Platform.GetService <IFacilityAdminService>(
                service => _workingFacility = service.ListAllFacilities(new ListAllFacilitiesRequest())
                                              .Facilities.FirstOrDefault(f => f.Code == _facilityCode));

            _facilityLoaded = true;
        }
Пример #8
0
 public override void Start()
 {
     Platform.GetService <ILocationAdminService>(
         delegate(ILocationAdminService service)
     {
         GetLocationEditFormDataResponse response = service.GetLocationEditFormData(new GetLocationEditFormDataRequest());
         _filterNone.Name = SR.DummyItemNone;
         _facilityList.Add(_filterNone);
         response.FacilityChoices.Sort(delegate(FacilitySummary x, FacilitySummary y) { return(x.Name.CompareTo(y.Name)); });
         _facilityList.AddRange(response.FacilityChoices);
     });
     base.Start();
     _facility = _filterNone;
 }
Пример #9
0
		public LocationDetail(
			EntityRef locationRef,
			string id,
			string name,
			string description,
			FacilitySummary facility,
			string building,
			string floor,
			string pointOfCare,
			bool deactivated)
		{
			this.LocationRef = locationRef;
			this.Id = id;
			this.Name = name;
			this.Description = description;
			this.Facility = facility;
			this.Building = building;
			this.Floor = floor;
			this.PointOfCare = pointOfCare;
			this.Deactivated = deactivated;
		}
Пример #10
0
        public void Accept()
        {
            if (this.HasValidationErrors)
            {
                this.ShowValidation(true);
            }
            else
            {
                try
                {
                    Platform.GetService(
                        delegate(IFacilityAdminService service)
                    {
                        if (_isNew)
                        {
                            var response     = service.AddFacility(new AddFacilityRequest(_facilityDetail));
                            _facilityRef     = response.Facility.FacilityRef;
                            _facilitySummary = response.Facility;
                        }
                        else
                        {
                            var response     = service.UpdateFacility(new UpdateFacilityRequest(_facilityDetail));
                            _facilityRef     = response.Facility.FacilityRef;
                            _facilitySummary = response.Facility;
                        }
                    });

                    this.Exit(ApplicationComponentExitCode.Accepted);
                }
                catch (Exception e)
                {
                    ExceptionHandler.Report(e, SR.ExceptionSaveFacility, this.Host.DesktopWindow,
                                            delegate
                    {
                        this.ExitCode = ApplicationComponentExitCode.Error;
                        this.Host.Exit();
                    });
                }
            }
        }
Пример #11
0
        public List <FacilitySummaryChart> GetFacilitySummaries()
        {
            List <FacilitySummaryChart> facilitySummaryChartData = new List <FacilitySummaryChart>();

            using (var dataAccess = new DataAccess.Repositories.FacilityStatementRepository(appSettings.ConnectionString))
            {
                var facilities = dataAccess.GetFacilityStatements();
                int year       = DateTime.Now.Year;

                for (int i = 0; i < 3; i++)
                {
                    FacilitySummaryChart facilitySummaryChart = new FacilitySummaryChart()
                    {
                        Year = year,
                        FacilitySummaries = new List <FacilitySummary>()
                    };
                    var dbRecord = facilities.FirstOrDefault(f => f.Year == year);
                    if (dbRecord != null)
                    {
                        FacilitySummary _facilitySummaries = new FacilitySummary()
                        {
                            Type           = facilities.FirstOrDefault(f => f.Year == year && f.FacilityType == (int)FacilityTypes.Dwellings).FacilityType,
                            Year           = facilities.FirstOrDefault(f => f.Year == year && f.FacilityType == (int)FacilityTypes.Dwellings).Year,
                            OpeningBalance = facilities.Where(f => f.Year == year && f.FacilityType == (int)FacilityTypes.Dwellings).Sum(f => Convert.ToDecimal(f.OpeningBalance)),
                            Additions      = facilities.Where(f => f.Year == year && f.FacilityType == (int)FacilityTypes.Dwellings).Sum(f => Convert.ToDecimal(f.Additions)),
                            PpeaIn         = facilities.Where(f => f.Year == year && f.FacilityType == (int)FacilityTypes.Dwellings).Sum(f => Convert.ToDecimal(f.PpeaIN)),
                            PpeaOut        = facilities.Where(f => f.Year == year && f.FacilityType == (int)FacilityTypes.Dwellings).Sum(f => Convert.ToDecimal(f.PpeaOut)),
                            Disposals      = facilities.Where(f => f.Year == year && f.FacilityType == (int)FacilityTypes.Dwellings).Sum(f => Convert.ToDecimal(f.Disposal)),
                            ClosingBalance = facilities.Where(f => f.Year == year && f.FacilityType == (int)FacilityTypes.Dwellings).Sum(f => Convert.ToDecimal(f.ClosingBalance)),
                            FacilityType   = "Dwellings"
                        };
                        facilitySummaryChart.FacilitySummaries.Add(_facilitySummaries);

                        FacilitySummary _facilitySummariesNonRes = new FacilitySummary()
                        {
                            Type           = facilities.FirstOrDefault(f => f.Year == year && f.FacilityType == (int)FacilityTypes.NonResidentialBuildings).FacilityType,
                            Year           = facilities.FirstOrDefault(f => f.Year == year && f.FacilityType == (int)FacilityTypes.NonResidentialBuildings).Year,
                            OpeningBalance = facilities.Where(f => f.Year == year && f.FacilityType == (int)FacilityTypes.NonResidentialBuildings).Sum(f => Convert.ToDecimal(f.OpeningBalance)),
                            Additions      = facilities.Where(f => f.Year == year && f.FacilityType == (int)FacilityTypes.NonResidentialBuildings).Sum(f => Convert.ToDecimal(f.Additions)),
                            PpeaIn         = facilities.Where(f => f.Year == year && f.FacilityType == (int)FacilityTypes.NonResidentialBuildings).Sum(f => Convert.ToDecimal(f.PpeaIN)),
                            PpeaOut        = facilities.Where(f => f.Year == year && f.FacilityType == (int)FacilityTypes.NonResidentialBuildings).Sum(f => Convert.ToDecimal(f.PpeaOut)),
                            Disposals      = facilities.Where(f => f.Year == year && f.FacilityType == (int)FacilityTypes.NonResidentialBuildings).Sum(f => Convert.ToDecimal(f.Disposal)),
                            ClosingBalance = facilities.Where(f => f.Year == year && f.FacilityType == (int)FacilityTypes.NonResidentialBuildings).Sum(f => Convert.ToDecimal(f.ClosingBalance)),
                            FacilityType   = "Non Residential Buildings"
                        };
                        facilitySummaryChart.FacilitySummaries.Add(_facilitySummariesNonRes);

                        FacilitySummary _facilitySummariesLand = new FacilitySummary()
                        {
                            Type           = facilities.FirstOrDefault(f => f.Year == year && f.FacilityType == (int)FacilityTypes.Land).FacilityType,
                            Year           = facilities.FirstOrDefault(f => f.Year == year && f.FacilityType == (int)FacilityTypes.Land).Year,
                            OpeningBalance = facilities.Where(f => f.Year == year && f.FacilityType == (int)FacilityTypes.Land).Sum(f => Convert.ToDecimal(f.OpeningBalance)),
                            Additions      = facilities.Where(f => f.Year == year && f.FacilityType == (int)FacilityTypes.Land).Sum(f => Convert.ToDecimal(f.Additions)),
                            PpeaIn         = facilities.Where(f => f.Year == year && f.FacilityType == (int)FacilityTypes.Land).Sum(f => Convert.ToDecimal(f.PpeaIN)),
                            PpeaOut        = facilities.Where(f => f.Year == year && f.FacilityType == (int)FacilityTypes.Land).Sum(f => Convert.ToDecimal(f.PpeaOut)),
                            Disposals      = facilities.Where(f => f.Year == year && f.FacilityType == (int)FacilityTypes.Land).Sum(f => Convert.ToDecimal(f.Disposal)),
                            ClosingBalance = facilities.Where(f => f.Year == year && f.FacilityType == (int)FacilityTypes.Land).Sum(f => Convert.ToDecimal(f.ClosingBalance)),
                            FacilityType   = "Land"
                        };
                        facilitySummaryChart.FacilitySummaries.Add(_facilitySummariesLand);
                    }

                    facilitySummaryChartData.Add(facilitySummaryChart);
                    year--;
                }
            }
            return(facilitySummaryChartData);
        }
Пример #12
0
 public AddFacilityResponse(FacilitySummary facility)
 {
     this.Facility = facility;
 }
		protected static bool IsModalityValidForFacility(ModalitySummary modality, FacilitySummary facility)
		{
			return modality == null
				   || facility == null
				   || modality.Facility == null
				   || modality.Facility.Code == facility.Code;
		}
Пример #14
0
 public UpdateFacilityResponse(FacilitySummary facility)
 {
     this.Facility = facility;
 }
Пример #15
0
		private void LoadFacilityOnce()
		{
			if (_facilityLoaded)
				return;

			Platform.GetService<IFacilityAdminService>(
				service => _workingFacility = service.ListAllFacilities(new ListAllFacilitiesRequest())
					.Facilities.FirstOrDefault(f => f.Code == _facilityCode));

			_facilityLoaded = true;
		}
Пример #16
0
		/// <summary>
		/// Constructor for use by client when initially creating a requisition.
		/// </summary>
		public ProcedureRequisition(ProcedureTypeSummary procedureType, FacilitySummary facility)
		{
			this.ProcedureType = procedureType;
			this.PerformingFacility = facility;
			this.CanModify = true;  // can modify a new requisition
		}
Пример #17
0
 public AddFacilityResponse(FacilitySummary facility)
 {
     this.Facility = facility;
 }
 /// <summary>
 /// Constructor for use by client when initially creating a requisition.
 /// </summary>
 public ProcedureRequisition(ProcedureTypeSummary procedureType, FacilitySummary facility)
 {
     this.ProcedureType      = procedureType;
     this.PerformingFacility = facility;
     this.CanModify          = true;     // can modify a new requisition
 }
 public UpdateFacilityResponse(FacilitySummary facility)
 {
     this.Facility = facility;
 }