Exemplo n.º 1
0
        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");
            }
        }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
 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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
 public static DictationTemplateCollection Refresh()
 {
     instance = null;
     return(Instance);
 }