public void RemoveROIs(IEnumerable <RegionOfInterest> rois) { bool hasROIsToRemove = false; foreach (var roi in rois) { hasROIsToRemove = true; if (ROIs.Contains(roi)) { ROIs.Remove(roi); } } if (hasROIsToRemove) { Invalidate(); } }
public void AddROIs(IEnumerable <RegionOfInterest> rois) { bool hasROIsToAdd = false; foreach (var roi in rois) { hasROIsToAdd = true; if (!ROIs.Contains(roi)) { ROIs.Add(roi); } } if (hasROIsToAdd) { Invalidate(); } }
///// <summary> ///// Purpose :Binding Release of Infomration records ///// </summary> public void BindROIObjectivesInfo() { using (DataSet dataSetDocument = SHS.BaseLayer.BaseCommonFunctions.ScreenInfo.CurrentDocument.DocumentDataSet) { ROIsListData objectROIsList = new ROIsListData(); objectROIsList.objectListROIs = new List <ROIs>(); if (dataSetDocument.Tables.Contains("CustomDocumentReleaseOfInformations")) { if (SHS.BaseLayer.BaseCommonFunctions.CheckRowExists(dataSetDocument.Tables["CustomDocumentReleaseOfInformations"], 0)) { DataView dataViewCarePlanROIs = new DataView(); dataViewCarePlanROIs = dataSetDocument.Tables["CustomDocumentReleaseOfInformations"].DefaultView; dataViewCarePlanROIs.RowFilter = "ISNULL(RecordDeleted,'N')<>'Y'"; for (int rowCount = 0; rowCount < dataViewCarePlanROIs.Count; rowCount++) { ROIs objectROIs = new ROIs(); objectROIs.ROIId = Convert.ToString(dataViewCarePlanROIs[rowCount]["ReleaseOfInformationId"]); objectROIs.ReleaseOfInformationOrder = Convert.ToString(dataViewCarePlanROIs[rowCount]["ReleaseOfInformationOrder"]); objectROIs.GetInformationFrom = Convert.ToString(dataViewCarePlanROIs[rowCount]["GetInformationFrom"]); objectROIs.ReleaseInformationFrom = Convert.ToString(dataViewCarePlanROIs[rowCount]["ReleaseInformationFrom"]); objectROIs.ReleaseToReceiveFrom = Convert.ToString(dataViewCarePlanROIs[rowCount]["ReleaseToReceiveFrom"]); if (dataViewCarePlanROIs[rowCount]["ReleaseEndDate"] != DBNull.Value) { objectROIs.ReleaseEndDate = Convert.ToString(Convert.ToDateTime(dataViewCarePlanROIs[rowCount]["ReleaseEndDate"]).ToString("MM/dd/yyyy")).Substring(0, 10); } objectROIs.ReleaseContactType = Convert.ToString(dataViewCarePlanROIs[rowCount]["ReleaseContactType"]); objectROIs.ReleaseName = Convert.ToString(dataViewCarePlanROIs[rowCount]["ReleaseName"]); objectROIs.ReleaseAddress = Convert.ToString(dataViewCarePlanROIs[rowCount]["ReleaseAddress"]); objectROIs.ReleaseCity = Convert.ToString(dataViewCarePlanROIs[rowCount]["ReleaseCity"]); objectROIs.ReleasedState = Convert.ToString(dataViewCarePlanROIs[rowCount]["ReleasedState"]); objectROIs.ReleasePhoneNumber = Convert.ToString(dataViewCarePlanROIs[rowCount]["ReleasePhoneNumber"]); objectROIs.ReleasedZip = Convert.ToString(dataViewCarePlanROIs[rowCount]["ReleasedZip"]); objectROIs.AssessmentEvaluation = Convert.ToString(dataViewCarePlanROIs[rowCount]["AssessmentEvaluation"]); objectROIs.PersonPlan = Convert.ToString(dataViewCarePlanROIs[rowCount]["PersonPlan"]); objectROIs.ProgressNote = Convert.ToString(dataViewCarePlanROIs[rowCount]["ProgressNote"]); objectROIs.PsychologicalTesting = Convert.ToString(dataViewCarePlanROIs[rowCount]["PsychologicalTesting"]); objectROIs.PsychiatricTreatment = Convert.ToString(dataViewCarePlanROIs[rowCount]["PsychiatricTreatment"]); objectROIs.TreatmentServiceRecommendation = Convert.ToString(dataViewCarePlanROIs[rowCount]["TreatmentServiceRecommendation"]); objectROIs.EducationalDevelopmental = Convert.ToString(dataViewCarePlanROIs[rowCount]["EducationalDevelopmental"]); objectROIs.DischargeTransferRecommendation = Convert.ToString(dataViewCarePlanROIs[rowCount]["DischargeTransferRecommendation"]); objectROIs.InformationBenefitInsurance = Convert.ToString(dataViewCarePlanROIs[rowCount]["InformationBenefitInsurance"]); objectROIs.WorkRelatedInformation = Convert.ToString(dataViewCarePlanROIs[rowCount]["WorkRelatedInformation"]); objectROIs.ReleasedInfoOther = Convert.ToString(dataViewCarePlanROIs[rowCount]["ReleasedInfoOther"]); objectROIs.ReleasedInfoOtherComment = Convert.ToString(dataViewCarePlanROIs[rowCount]["ReleasedInfoOtherComment"]); objectROIs.TransmissionModesWritten = Convert.ToString(dataViewCarePlanROIs[rowCount]["TransmissionModesWritten"]); objectROIs.TransmissionModesVerbal = Convert.ToString(dataViewCarePlanROIs[rowCount]["TransmissionModesVerbal"]); objectROIs.TransmissionModesElectronic = Convert.ToString(dataViewCarePlanROIs[rowCount]["TransmissionModesElectronic"]); objectROIs.TransmissionModesAudio = Convert.ToString(dataViewCarePlanROIs[rowCount]["TransmissionModesAudio"]); objectROIs.TransmissionModesPhoto = Convert.ToString(dataViewCarePlanROIs[rowCount]["TransmissionModesPhoto"]); objectROIs.TransmissionModesReleaseInOther = Convert.ToString(dataViewCarePlanROIs[rowCount]["TransmissionModesReleaseInOther"]); objectROIs.TransmissionModesReleaseInOtherComment = Convert.ToString(dataViewCarePlanROIs[rowCount]["TransmissionModesReleaseInOtherComment"]); objectROIs.TransmissionModesToProvideCaseCoordination = Convert.ToString(dataViewCarePlanROIs[rowCount]["TransmissionModesToProvideCaseCoordination"]); objectROIs.TransmissionModesToDetermineEligibleService = Convert.ToString(dataViewCarePlanROIs[rowCount]["TransmissionModesToDetermineEligibleService"]); objectROIs.TransmissionModesAtRequestIndividual = Convert.ToString(dataViewCarePlanROIs[rowCount]["TransmissionModesAtRequestIndividual"]); objectROIs.TransmissionModesInOther = Convert.ToString(dataViewCarePlanROIs[rowCount]["TransmissionModesInOther"]); objectROIs.TransmissionModesOtherComment = Convert.ToString(dataViewCarePlanROIs[rowCount]["TransmissionModesOtherComment"]); objectROIs.AlcoholDrugAbuse = Convert.ToString(dataViewCarePlanROIs[rowCount]["AlcoholDrugAbuse"]); objectROIs.AIDSRelatedComplex = Convert.ToString(dataViewCarePlanROIs[rowCount]["AIDSRelatedComplex"]); objectROIsList.objectListROIs.Add(objectROIs); } } } else { ROIs objectROIs = new ROIs(); objectROIs.ROIId = "-1"; objectROIs.ReleaseOfInformationOrder = "1"; objectROIs.GetInformationFrom = ""; objectROIs.ReleaseInformationFrom = ""; objectROIs.ReleaseToReceiveFrom = ""; objectROIs.ReleaseEndDate = ""; objectROIs.ReleaseContactType = ""; objectROIs.ReleaseName = ""; objectROIs.ReleaseAddress = ""; objectROIs.ReleaseCity = ""; objectROIs.ReleasedState = ""; objectROIs.ReleasePhoneNumber = ""; objectROIs.ReleasedZip = ""; objectROIs.AssessmentEvaluation = ""; objectROIs.PersonPlan = ""; objectROIs.ProgressNote = ""; objectROIs.PsychologicalTesting = ""; objectROIs.PsychiatricTreatment = ""; objectROIs.TreatmentServiceRecommendation = ""; objectROIs.EducationalDevelopmental = ""; objectROIs.DischargeTransferRecommendation = ""; objectROIs.InformationBenefitInsurance = ""; objectROIs.WorkRelatedInformation = ""; objectROIs.ReleasedInfoOther = ""; objectROIs.ReleasedInfoOtherComment = ""; objectROIs.TransmissionModesWritten = ""; objectROIs.TransmissionModesVerbal = ""; objectROIs.TransmissionModesElectronic = ""; objectROIs.TransmissionModesAudio = ""; objectROIs.TransmissionModesPhoto = ""; objectROIs.TransmissionModesReleaseInOther = ""; objectROIs.TransmissionModesReleaseInOtherComment = ""; objectROIs.TransmissionModesToProvideCaseCoordination = ""; objectROIs.TransmissionModesToDetermineEligibleService = ""; objectROIs.TransmissionModesAtRequestIndividual = ""; objectROIs.TransmissionModesInOther = ""; objectROIs.TransmissionModesOtherComment = ""; objectROIs.AlcoholDrugAbuse = ""; objectROIs.AIDSRelatedComplex = ""; objectROIsList.objectListROIs.Add(objectROIs); } //This will serialize the ROI class objects and return to client side in hidden control objectJavaScriptSerializer = new JavaScriptSerializer(); string objectStringROIObjectJSON = objectJavaScriptSerializer.Serialize(objectROIsList); HiddenField_CentraWellnessROIJSONData.Value = objectStringROIObjectJSON; } }
/// <summary> /// Set Response of cutsom ajax call when new ROI is added /// </summary> /// <param name="datatableROIs"></param> /// <param name="ROIIdAdded"></param> private void SetResponseOnAddROI(DataTable datatableROIs, Int64 ROIIdAdded, Int64 ROINumberAdded) { ROIsListData objectROIsList = new ROIsListData(); objectROIsList.objectListROIs = new List <ROIs>(); ROIs objectROIs = new ROIs(); objectROIs.ROIId = Convert.ToString(ROIIdAdded); objectROIs.ReleaseOfInformationOrder = Convert.ToString(ROINumberAdded); objectROIs.GetInformationFrom = ""; objectROIs.ReleaseInformationFrom = ""; objectROIs.ReleaseToReceiveFrom = ""; objectROIs.ReleaseEndDate = Convert.ToString(DateTime.Now.AddYears(1).ToString("MM/dd/yyyy")).Substring(0, 10); objectROIs.ReleaseContactType = ""; objectROIs.ReleaseAddress = ""; objectROIs.ReleaseAddress = ""; objectROIs.ReleaseCity = ""; objectROIs.ReleasedState = ""; objectROIs.ReleasePhoneNumber = ""; objectROIs.ReleasedZip = ""; objectROIs.AssessmentEvaluation = ""; objectROIs.PersonPlan = ""; objectROIs.ProgressNote = ""; objectROIs.PsychologicalTesting = ""; objectROIs.PsychiatricTreatment = ""; objectROIs.TreatmentServiceRecommendation = ""; objectROIs.EducationalDevelopmental = ""; objectROIs.DischargeTransferRecommendation = ""; objectROIs.InformationBenefitInsurance = ""; objectROIs.WorkRelatedInformation = ""; objectROIs.ReleasedInfoOther = ""; objectROIs.ReleasedInfoOtherComment = ""; objectROIs.TransmissionModesWritten = ""; objectROIs.TransmissionModesVerbal = ""; objectROIs.TransmissionModesElectronic = ""; objectROIs.TransmissionModesAudio = ""; objectROIs.TransmissionModesPhoto = ""; objectROIs.TransmissionModesReleaseInOther = ""; objectROIs.TransmissionModesReleaseInOtherComment = ""; objectROIs.TransmissionModesToProvideCaseCoordination = ""; objectROIs.TransmissionModesToDetermineEligibleService = ""; objectROIs.TransmissionModesAtRequestIndividual = ""; objectROIs.TransmissionModesInOther = ""; objectROIs.TransmissionModesOtherComment = ""; objectROIs.AlcoholDrugAbuse = ""; objectROIs.AIDSRelatedComplex = ""; objectROIsList.objectListROIs.Add(objectROIs); //This will serialize the ROI class objects and return to client side in div panel objectJavaScriptSerializer = new JavaScriptSerializer(); string objectStringROIObjectJSON = objectJavaScriptSerializer.Serialize(objectROIsList); //HiddenField_CentraWellnessROIJSONData.Value = objectStringROIObjectJSON; SetShowHidePanels("###StartAddNewROI###", objectStringROIObjectJSON, "###EndAddNewROI###"); }