private void ButtonAdd_Click(object sender, RoutedEventArgs e) { DictationTemplateEditPage dlg = new DictationTemplateEditPage(null); bool?dialogResult = dlg.ShowDialog(); if (dialogResult.HasValue && dialogResult.Value == true) { DictationTemplateCollection.Refresh(); NotifyPropertyChanged("DictationTemplates"); } }
public DictationTemplatePage(YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder, YellowstonePathology.Business.Test.AccessionOrder accessionOrder, YellowstonePathology.Business.User.SystemIdentity systemIdentity) { this.m_SpecimenOrder = specimenOrder; this.m_AccessionOrder = accessionOrder; this.m_SystemIdentity = systemIdentity; DictationTemplateCollection dictationTemplateCollection = DictationTemplateCollection.GetAll(); this.m_DictationTemplate = dictationTemplateCollection.GetTemplate(m_SpecimenOrder.SpecimenId); this.SetGrossDescription(); InitializeComponent(); DataContext = this; }
private void ListViewDictationTemplates_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (this.ListViewDictationTemplates.SelectedItem != null) { string id = ((DictationTemplate)this.ListViewDictationTemplates.SelectedItem).TemplateId; DictationTemplate dictationTemplate = DictationTemplateCollection.Instance.GetCloneByTemplateId(id); DictationTemplateEditPage dlg = new DictationTemplateEditPage(dictationTemplate); bool?dialogResult = dlg.ShowDialog(); if (dialogResult.HasValue && dialogResult.Value == true) { DictationTemplateCollection.Refresh(); NotifyPropertyChanged("DictationTemplates"); } } }
public static DictationTemplateCollection GetAll() { DictationTemplateCollection result = new DictationTemplateCollection(); result.Add(new AdenoidExcisionTemplate()); result.Add(new AorticValveTemplate()); result.Add(new AppendixExcisionTemplate()); result.Add(new BreastReductionTemplate()); result.Add(new CervicalBiopsyTemplate()); result.Add(new EMBTemplate()); result.Add(new ECCTemplate()); result.Add(new FemoralHeadTemplate()); result.Add(new FallopianTubeTemplate()); result.Add(new GallbladderExcisionTemplate()); result.Add(new GITemplate()); result.Add(new KneeTissueTemplate()); result.Add(new LEEPConeTemplate()); result.Add(new LEEPPiecesTemplate()); result.Add(new MitralValveTemplate()); result.Add(new NeedleCoreBiopsyTemplate()); result.Add(new POCTemplate()); result.Add(new ProstateNeedleCoreTemplate()); result.Add(new ProstateTURTemplate()); result.Add(new SinusContentTemplate()); result.Add(new SinglePlacentaTemplate()); result.Add(new SkinExcisionOrientedTemplate()); result.Add(new SkinExcisionUnorientedTemplate()); result.Add(new SkinExcisionOrientedwithCurettingsTemplate()); result.Add(new SkinExcisionUnorientedwithCurettingsTemplate()); result.Add(new SkinShavewithCurettingsTemplate()); result.Add(new SkinShavePunchMiscTemplate()); result.Add(new TonsilAdenoidExcisionTemplate()); result.Add(new TonsilExcisionTemplate()); result.Add(new UterusAdnexaTemplate()); result.Add(new UterusTemplate()); return(result); }
private static DictationTemplateCollection Load() { DictationTemplateCollection result = new DictationTemplateCollection(); MySqlCommand cmd = new MySqlCommand("Select JSONValue from tblDictationTemplate;"); cmd.CommandType = CommandType.Text; using (MySqlConnection cn = new MySqlConnection(YellowstonePathology.Properties.Settings.Default.CurrentConnectionString)) { cn.Open(); cmd.Connection = cn; using (MySqlDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { string jString = dr[0].ToString(); DictationTemplate dictationTemplate = JsonConvert.DeserializeObject <DictationTemplate>(jString, new JsonSerializerSettings { TypeNameHandling = TypeNameHandling.All, ObjectCreationHandling = ObjectCreationHandling.Replace, }); JObject jObject = JsonConvert.DeserializeObject <JObject>(jString); foreach (string id in jObject["specimenIds"]) { Business.Specimen.Model.Specimen specimen = Business.Specimen.Model.SpecimenCollection.Instance.GetSpecimen(id); dictationTemplate.SpecimenCollection.Add(specimen); } result.Add(dictationTemplate); } } } return(result); }
public static DictationTemplateCollection Refresh() { instance = null; return(Instance); }