コード例 #1
0
 protected static bool IsModalityValidForFacility(ModalitySummary modality, FacilitySummary facility)
 {
     return(modality == null ||
            facility == null ||
            modality.Facility == null ||
            modality.Facility.Code == facility.Code);
 }
コード例 #2
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;
 }
コード例 #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
ファイル: DepartmentDetail.cs プロジェクト: nhannd/Xian
		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;
		}
コード例 #6
0
 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
ファイル: LoginSession.cs プロジェクト: hksonngan/Xian
        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;
 }
コード例 #13
0
		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
ファイル: LoginSession.cs プロジェクト: m-berkani/ClearCanvas
		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
ファイル: AddFacilityResponse.cs プロジェクト: hksonngan/Xian
 public AddFacilityResponse(FacilitySummary facility)
 {
     this.Facility = facility;
 }
コード例 #18
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
 }
コード例 #19
0
 public UpdateFacilityResponse(FacilitySummary facility)
 {
     this.Facility = facility;
 }