예제 #1
0
        private void AddEditPartitionDialog_OKClicked(ServerPartitionInfo info)
        {
            if (AddEditPartitionDialog.EditMode)
            {
                // Add partition into db and refresh the list
                if (_controller.UpdatePartition(info.Partition, info.GroupsWithDataAccess))
                {
                    UpdateUI();
                }
            }
            else
            {
#if false
                var state = EnterpriseConfigurationBridge.AddServerPartition(new AddServerPartitionRequest
                {
                    AcceptAnyDevice      = info.Partition.AcceptAnyDevice,
                    AcceptLatestReport   = info.Partition.AcceptLatestReport,
                    AeTitle              = info.Partition.AeTitle,
                    AuditDeleteStudy     = info.Partition.AuditDeleteStudy,
                    AutoInsertDevice     = info.Partition.AutoInsertDevice,
                    DefaultRemotePort    = info.Partition.DefaultRemotePort,
                    Description          = info.Partition.Description,
                    DuplicateSopPolicy   = GetDup(info.Partition.DuplicateSopPolicyEnum),
                    Enabled              = info.Partition.Enabled,
                    GroupsWithDataAccess = info.GroupsWithDataAccess,
                    MatchAccessionNumber = info.Partition.MatchAccessionNumber,
                    Port = info.Partition.Port,

                    PartitionFolder        = info.Partition.PartitionFolder,
                    MatchPatientsName      = info.Partition.MatchPatientsName,
                    MatchPatientId         = info.Partition.MatchPatientId,
                    MatchPatientsBirthDate = info.Partition.MatchPatientsBirthDate,
                    MatchIssuerOfPatientId = info.Partition.MatchIssuerOfPatientId,
                    MatchPatientsSex       = info.Partition.MatchPatientsSex
                });
                if (state.ExternalRequestState == ExternalRequestStateEnum.Complete)
                {
                    UpdateUI();
                }
#else
                // Add partition into db and refresh the list
                if (_controller.AddPartition(info.Partition, info.GroupsWithDataAccess))
                {
                    UpdateUI();
                }
#endif
            }
        }
예제 #2
0
 private void AddEditPartitionDialog_OKClicked(ServerPartitionInfo info)
 {
     if (AddEditPartitionDialog.EditMode)
     {
         // Add partition into db and refresh the list
         if (_controller.UpdatePartition(info.Partition, info.GroupsWithAccess))
         {
             UpdateUI();
         }
     }
     else
     {
         // Add partition into db and refresh the list
         if (_controller.AddPartition(info.Partition, info.GroupsWithAccess))
         {
             UpdateUI();
         }
     }
 }
예제 #3
0
파일: Default.aspx.cs 프로젝트: nhannd/Xian
 private void AddEditPartitionDialog_OKClicked(ServerPartitionInfo info)
 {
     if (AddEditPartitionDialog.EditMode)
     {
         // Add partition into db and refresh the list
         if (_controller.UpdatePartition(info.Partition, info.GroupsWithAccess))
         {
             UpdateUI();
         }
     }
     else
     {
         // Add partition into db and refresh the list
         if (_controller.AddPartition(info.Partition, info.GroupsWithAccess))
         {
             UpdateUI();
         }
     }
 }
예제 #4
0
        private void AddEditPartitionDialog_OKClicked(ServerPartitionInfo info)
        {
            if (AddEditPartitionDialog.EditMode)
            {
                // Add partition into db and refresh the list
                if (_controller.UpdatePartition(info.Partition, info.GroupsWithDataAccess))
                {
                    UpdateUI();
                }
            }
            else
            {
#if false
	            var state = EnterpriseConfigurationBridge.AddServerPartition(new AddServerPartitionRequest
		            {
			            AcceptAnyDevice = info.Partition.AcceptAnyDevice,
			            AcceptLatestReport = info.Partition.AcceptLatestReport,
			            AeTitle = info.Partition.AeTitle,
			            AuditDeleteStudy = info.Partition.AuditDeleteStudy,
			            AutoInsertDevice = info.Partition.AutoInsertDevice,
			            DefaultRemotePort = info.Partition.DefaultRemotePort,
			            Description = info.Partition.Description,
			            DuplicateSopPolicy = GetDup(info.Partition.DuplicateSopPolicyEnum),
			            Enabled = info.Partition.Enabled,
			            GroupsWithDataAccess = info.GroupsWithDataAccess,
			            MatchAccessionNumber = info.Partition.MatchAccessionNumber,
			            Port = info.Partition.Port,

			            PartitionFolder = info.Partition.PartitionFolder,
			            MatchPatientsName = info.Partition.MatchPatientsName,
			            MatchPatientId = info.Partition.MatchPatientId,
			            MatchPatientsBirthDate = info.Partition.MatchPatientsBirthDate,
			            MatchIssuerOfPatientId = info.Partition.MatchIssuerOfPatientId,
			            MatchPatientsSex = info.Partition.MatchPatientsSex
		            });
				if (state.ExternalRequestState == ExternalRequestStateEnum.Complete )
					UpdateUI();
#else

	// Add partition into db and refresh the list
                if (_controller.AddPartition(info.Partition, info.GroupsWithDataAccess))
                {
                    UpdateUI();
                }
#endif
            }
        }