Beispiel #1
0
        public TypingUIV2(System.Windows.Controls.TabItem writer)
        {
            this.m_SystemIdentity = Business.User.SystemIdentity.Instance;

            this.m_ParagraphTemplateCollection = new ParagraphTemplateCollection();

            this.m_CaseListDate = DateTime.Today;

            Business.Specimen.Model.Specimen fluid = Specimen.Model.SpecimenCollection.Instance.GetSpecimen("SPCMFLUID");  // Definition.Fluid();
            Business.Specimen.Model.Specimen urine = Specimen.Model.SpecimenCollection.Instance.GetSpecimen("SPCMNURINE"); // Definition.Urine();
            this.m_FluidSpecimenList = new List <Specimen.Model.Specimen>();
            this.m_FluidSpecimenList.Add(fluid);
            this.m_FluidSpecimenList.Add(urine);

            this.m_TypingUsers = YellowstonePathology.Business.User.SystemUserCollectionInstance.Instance.SystemUserCollection.GetUsersByRole(YellowstonePathology.Business.User.SystemUserRoleDescriptionEnum.Typing, true);

            this.m_SurgicalOrderList = new YellowstonePathology.Business.Surgical.SurgicalOrderList();
            this.m_SurgicalOrderList.FillByAccessionDate(DateTime.Today);

            this.m_PathologistUsers = YellowstonePathology.Business.User.SystemUserCollectionInstance.Instance.SystemUserCollection.GetUsersByRole(YellowstonePathology.Business.User.SystemUserRoleDescriptionEnum.Pathologist, true);
            YellowstonePathology.Business.User.SystemUserCollectionInstance.Instance.SystemUserCollection.AddAllToUserList(this.PathologistUsers, true);

            this.m_BillingSpecimenViewCollection = new View.BillingSpecimenViewCollection();

            this.m_FieldEnabler = new YellowstonePathology.Business.Common.FieldEnabler();
            this.m_Writer       = writer;
        }
Beispiel #2
0
        public bool SpecimenTypeExists(Business.Specimen.Model.Specimen specimen)
        {
            bool result = false;

            foreach (SpecimenOrder specimenOrder in this)
            {
                if (specimenOrder.SpecimenId == specimen.SpecimenId)
                {
                    result = true;
                    break;
                }
            }
            return(result);
        }
Beispiel #3
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);
        }