public void Insert(Guid Guid, short EnumX, string Lookup, string Description, string LongDescription) { var item = new DuplicateSopPolicyEnum(); item.Guid = Guid; item.EnumX = EnumX; item.Lookup = Lookup; item.Description = Description; item.LongDescription = LongDescription; item.Save(UserName); }
private ImageServerDuplicateSopPolicyEnum GetDup(DuplicateSopPolicyEnum e) { if (e == DuplicateSopPolicyEnum.AcceptLatest) { return(ImageServerDuplicateSopPolicyEnum.AcceptLatest); } if (e == DuplicateSopPolicyEnum.CompareDuplicates) { return(ImageServerDuplicateSopPolicyEnum.CompareDuplicates); } if (e == DuplicateSopPolicyEnum.RejectDuplicates) { return(ImageServerDuplicateSopPolicyEnum.RejectDuplicates); } if (e == DuplicateSopPolicyEnum.SendSuccess) { return(ImageServerDuplicateSopPolicyEnum.SendSuccess); } return(ImageServerDuplicateSopPolicyEnum.SendSuccess); }
private void SaveData() { if (Partition == null) { Partition = new ServerPartition { ServerPartitionTypeEnum = ServerPartitionTypeEnum.Standard }; } Partition.Enabled = EnabledCheckBox.Checked; Partition.AeTitle = AETitleTextBox.Text; Partition.Description = DescriptionTextBox.Text; Partition.PartitionFolder = PartitionFolderTextBox.Text; int port; if (Int32.TryParse(PortTextBox.Text, out port)) { Partition.Port = port; } Partition.AcceptAnyDevice = AcceptAnyDeviceCheckBox.Checked; Partition.AutoInsertDevice = AutoInsertDeviceCheckBox.Checked; if (Int32.TryParse(DefaultRemotePortTextBox.Text, out port)) { Partition.DefaultRemotePort = port; } Partition.DuplicateSopPolicyEnum = DuplicateSopPolicyEnum.GetAll()[DuplicateSopDropDownList.SelectedIndex]; Partition.AcceptLatestReport = AcceptLatestReportCheckBox.Checked; Partition.MatchPatientsName = MatchPatientName.Checked; Partition.MatchPatientId = MatchPatientID.Checked; Partition.MatchPatientsBirthDate = MatchPatientBirthDate.Checked; Partition.MatchPatientsSex = MatchPatientSex.Checked; Partition.MatchAccessionNumber = MatchAccessionNumber.Checked; Partition.MatchIssuerOfPatientId = MatchIssuer.Checked; Partition.AuditDeleteStudy = AuditDeleteStudyCheckBox.Checked; }
protected void UpdateUI() { // Update the title and OK button text. Changing the image is the only way to do this, since the // SkinID cannot be set dynamically after Page_PreInit. // update the dropdown list DuplicateSopDropDownList.Items.Clear(); foreach (DuplicateSopPolicyEnum policyEnum in DuplicateSopPolicyEnum.GetAll()) { ListItem item = new ListItem(ServerEnumDescription.GetLocalizedDescription(policyEnum), policyEnum.Lookup); DuplicateSopDropDownList.Items.Add(item); } if (Partition == null) { AETitleTextBox.Text = "SERVERAE"; DescriptionTextBox.Text = string.Empty; PortTextBox.Text = "104"; PartitionFolderTextBox.Text = "SERVERAE"; EnabledCheckBox.Checked = true; AutoInsertDeviceCheckBox.Checked = true; AcceptAnyDeviceCheckBox.Checked = true; DefaultRemotePortTextBox.Text = "104"; AutoInsertDeviceCheckBox.Enabled = true; DefaultRemotePortTextBox.Enabled = true; DuplicateSopDropDownList.SelectedIndex = 0; AcceptLatestReportCheckBox.Checked = true; MatchPatientName.Checked = true; MatchPatientID.Checked = true; MatchPatientBirthDate.Checked = true; MatchPatientSex.Checked = true; MatchAccessionNumber.Checked = true; MatchIssuer.Checked = true; AuditDeleteStudyCheckBox.Checked = true; //TODO: Load from system setting instead } else if (Page.IsValid) // only update the UI with the partition if the data is valid, otherwise, keep them on the screen { AETitleTextBox.Text = Partition.AeTitle; DescriptionTextBox.Text = Partition.Description; PortTextBox.Text = Partition.Port.ToString(); PartitionFolderTextBox.Text = Partition.PartitionFolder; EnabledCheckBox.Checked = Partition.Enabled; AutoInsertDeviceCheckBox.Checked = Partition.AutoInsertDevice; AcceptAnyDeviceCheckBox.Checked = Partition.AcceptAnyDevice; DefaultRemotePortTextBox.Text = Partition.DefaultRemotePort.ToString(); DefaultRemotePortTextBox.Enabled = Partition.AutoInsertDevice; DuplicateSopDropDownList.SelectedValue = Partition.DuplicateSopPolicyEnum.Lookup; AcceptLatestReportCheckBox.Checked = Partition.AcceptLatestReport; MatchPatientName.Checked = Partition.MatchPatientsName; MatchPatientID.Checked = Partition.MatchPatientId; MatchPatientBirthDate.Checked = Partition.MatchPatientsBirthDate; MatchPatientSex.Checked = Partition.MatchPatientsSex; MatchAccessionNumber.Checked = Partition.MatchAccessionNumber; MatchIssuer.Checked = Partition.MatchIssuerOfPatientId; AuditDeleteStudyCheckBox.Checked = Partition.AuditDeleteStudy; } }
public void Update(Guid Guid, short EnumX, string Lookup, string Description, string LongDescription) { var item = new DuplicateSopPolicyEnum(); item.MarkOld(); item.IsLoaded = true; item.Guid = Guid; item.EnumX = EnumX; item.Lookup = Lookup; item.Description = Description; item.LongDescription = LongDescription; item.Save(UserName); }