• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# HraModelChangedEventArgs类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中HraModelChangedEventArgs的典型用法代码示例。如果您正苦于以下问题:C# HraModelChangedEventArgs类的具体用法?C# HraModelChangedEventArgs怎么用?C# HraModelChangedEventArgs使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



HraModelChangedEventArgs类属于命名空间,在下文中一共展示了HraModelChangedEventArgs类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: PersistFullList

 public override void PersistFullList(HraModelChangedEventArgs e)
 {
     foreach (TcRiskByAge o in this)
     {
         o.PersistFullObject(e, OwningPatient.unitnum, OwningPatient.apptid, RiskFactors.TYRER_CUZICK7_VERSION, OwningPatient.RP.BMRS_EffectiveTime, OwningPatient.RP.BMRS_RequestId);
     }
 }
开发者ID:mahitosh,项目名称:HRA4,代码行数:7,代码来源:TyrerCuzick_v7.cs


示例2: PersistFullList

 //this override passes in the unitnum for the persist of each BrcaProCancerRiskByAge
 public override void PersistFullList(HraModelChangedEventArgs e)
 {
     foreach (BrcaProCancerRiskByAge o in this)
     {
         o.PersistFullObject(e, OwningPatient.unitnum, OwningPatient.apptid);
     }
 }
开发者ID:mahitosh,项目名称:HRA4,代码行数:8,代码来源:BracproLifetimeRisk.cs


示例3: PersistFullList

 public override void PersistFullList(HraModelChangedEventArgs e)
 {
     RiskFactors.PersistFullObject(e, OwningPatient.unitnum, OwningPatient.apptid);
     int proband_age;
     if (int.TryParse(OwningPatient.age, out proband_age))
     {
         int lifetime_age = proband_age;
         foreach (ClausRiskByAge o in this)
         {
             if (o.age > lifetime_age)
             {
                 lifetime_age = o.age;
             }
         }
         foreach (ClausRiskByAge o in this)
         {
             if (o.age - proband_age == 5)
             {
                 o.description = "Five Year";
             }
             if (lifetime_age == o.age)
             {
                 o.description = "Lifetime";
             }
             o.PersistFullObject(e, OwningPatient.unitnum, OwningPatient.apptid);
         }
     }
 }
开发者ID:mahitosh,项目名称:HRA4,代码行数:28,代码来源:Claus.cs


示例4: PersistFullList

 /**************************************************************************************************/
 public override void PersistFullList(HraModelChangedEventArgs e)
 {
     foreach (HraObject o in this)
     {
         ((GeneticTest)o).owningPMH = OwningPMH;
     }
     base.PersistFullList(e);
 }
开发者ID:mahitosh,项目名称:HRA4,代码行数:9,代码来源:GeneticTestList.cs


示例5: BackgroundPersistWork

 /**************************************************************************************************/
 public override void BackgroundPersistWork(HraModelChangedEventArgs e)
 {
     var pc = new ParameterCollection();
     pc.Add("unitnum", unitnum);
     DoPersistWithSpAndParams(e,
                              "sp_3_Save_PedigreeAnnotations",
                              ref pc);
 }
开发者ID:mahitosh,项目名称:HRA4,代码行数:9,代码来源:PedigreeAnnotations.cs


示例6: PersistFullList

 /**************************************************************************************************/
 public override void PersistFullList(HraModelChangedEventArgs e)
 {
     foreach (HraObject o in this)
     {
         ((ClincalObservation)o).owningPMH = OwningPMH;
     }
     base.PersistFullList(e);
 }
开发者ID:mahitosh,项目名称:HRA4,代码行数:9,代码来源:ClinicalObservationList.cs


示例7: PersistFullList

 /**************************************************************************************************/
 public override void PersistFullList(HraModelChangedEventArgs e)
 {
     foreach (HraObject o in this)
     {
         ((GUIPreference)o).owningPatient = OwningPatient;
     }
     base.PersistFullList(e);
 }
开发者ID:mahitosh,项目名称:HRA4,代码行数:9,代码来源:GUIPreferenceList.cs


示例8: PersistFullList

        /**************************************************************************************************/
        public override void PersistFullList(HraModelChangedEventArgs e)
        {
            foreach (HraObject o in this)
            {
                ((Race)o).owner = this;
            }

            base.PersistFullList(e);
        }
开发者ID:mahitosh,项目名称:HRA4,代码行数:10,代码来源:EthnicBackground.cs


示例9: BackgroundPersistWork

 /**************************************************************************************************/
 public override void BackgroundPersistWork(HraModelChangedEventArgs e)
 {
     ParameterCollection pc = new ParameterCollection();
     pc.Add("unitnum", theProband.unitnum);
     pc.Add("apptid", theProband.apptid);
     DoPersistWithSpAndParams(e,
                               "sp_3_Save_ProcHx",
                               ref pc);
 }
开发者ID:mahitosh,项目名称:HRA4,代码行数:10,代码来源:ProcedureHx.cs


示例10: BackgroundPersistWork

 /**************************************************************************************************/
 public override void BackgroundPersistWork(HraModelChangedEventArgs e)
 {
     ParameterCollection pc = new ParameterCollection();
     pc.Add("unitnum", owner.person.owningFHx.proband.unitnum);
     pc.Add("relativeID", owner.person.relativeID);
     pc.Add("apptid", owner.person.owningFHx.proband.apptid);
     DoPersistWithSpAndParams(e,
                               "sp_3_Save_Nation",
                               ref pc);
 }
开发者ID:mahitosh,项目名称:HRA4,代码行数:11,代码来源:Nationality.cs


示例11: BackgroundPersistWork

        /*******************************************************************************/
        public override void BackgroundPersistWork(HraModelChangedEventArgs e)
        {
            ParameterCollection pc = new ParameterCollection();
            pc.Add("paragraphID", paragraphID);
            pc.Add("providerID", providerID);

            DoPersistWithSpAndParams(e,
                                     "sp_3_Save_ProviderParagraph",
                                     ref pc);
        }
开发者ID:mahitosh,项目名称:HRA4,代码行数:11,代码来源:ProviderParagraph.cs


示例12: PersistFullObject

        //a customized persistence method for TcRiskByAge items
        public void PersistFullObject(HraModelChangedEventArgs e, string unitnum, int apptid, string version, DateTime? BMRS_EffectiveTime, Int64? BMRS_RequestId)
        {
            ParameterCollection pc = new ParameterCollection();
            pc.Add("unitnum", unitnum);
            pc.Add("apptid", apptid);
            pc.Add("version", version);
            pc.Add("BMRS_EffectiveTime", BMRS_EffectiveTime);
            pc.Add("BMRS_RequestId", BMRS_RequestId);

            DoPersistWithSpAndParams(e,
                                        "sp_3_Save_TcRiskByAge",
                                        ref pc);
        }
开发者ID:mahitosh,项目名称:HRA4,代码行数:14,代码来源:TyrerCuzick.cs


示例13: PersistFullList

        public override void PersistFullList(HraModelChangedEventArgs e)
        {
            if (proband!= null)
            {
                if (proband.apptid > 0)
                {
                    foreach (HraObject ho in this)
                    {
                        Provider p = (Provider)ho;
                        p.apptid = proband.apptid;
                    }
                }
            }

            base.PersistFullList(e);
        }
开发者ID:mahitosh,项目名称:HRA4,代码行数:16,代码来源:ProviderList.cs


示例14: BackgroundPersistWork

        /**************************************************************************************************/
        public override void BackgroundPersistWork(HraModelChangedEventArgs e)
        {
            ParameterCollection pc = new ParameterCollection();

            try
            {
                pc.Add("ID", ID);
                pc.Add("parameterValue", parameterValue);

                SqlDataReader reader = BCDB2.Instance.ExecuteReaderSPWithParams("sp_3_SetQueueParameter", pc);
            }
            catch (Exception ee)
            {
                Logger.Instance.WriteToLog("Error saving QueueParameter: \r\n" + ee.InnerException.ToString());
            }
        }
开发者ID:mahitosh,项目名称:HRA4,代码行数:17,代码来源:QueueParameter.cs


示例15: BackgroundPersistWork

        /**************************************************************************************************/
        public override void BackgroundPersistWork(HraModelChangedEventArgs e)
        {
            ParameterCollection pc = new ParameterCollection();
            pc.Add("unitnum", patientOwning.unitnum);
            pc.Add("apptid", patientOwning.apptid);

            DoPersistWithSpAndParams(e,
                                      "sp_3_Save_CDSRecs",
                                      ref pc);
        }
开发者ID:mahitosh,项目名称:HRA4,代码行数:11,代码来源:CDSBreastOvary.cs


示例16: PersistFullObject

 /**************************************************************************************************/
 public override void PersistFullObject(HraModelChangedEventArgs e)
 {
     base.PersistFullObject(e);
      chemoprevention.patientOwning = theProband;
      chemoprevention.PersistFullObject(e);
 }
开发者ID:mahitosh,项目名称:HRA4,代码行数:7,代码来源:MedicationHx.cs


示例17: PersistFullObject

 /**************************************************************************************************/
 public override void PersistFullObject(HraModelChangedEventArgs e)
 {
     base.PersistFullObject(e);
     breastBx.PersistFullObject(e);
 }
开发者ID:mahitosh,项目名称:HRA4,代码行数:6,代码来源:ProcedureHx.cs


示例18: BackgroundPersistWork

        /**************************************************************************************************/
        public override void BackgroundPersistWork(HraModelChangedEventArgs e)
        {
            ParameterCollection pc = new ParameterCollection();
            if (owningPatient != null)
            {
                pc.Add("unitnum", owningPatient.unitnum);
            }
            else
            {
                pc.Add("unitnum", -1);
            }

            DoPersistWithSpAndParams(e,
                                      "sp_3_Save_GUIPreference",
                                      ref pc);
        }
开发者ID:mahitosh,项目名称:HRA4,代码行数:17,代码来源:GUIPreference.cs


示例19: processBrcaProHL7Scores

        private void processBrcaProHL7Scores(XPathNavigator nav)
        {
            //get BrcaPro scores
            XPathNavigator bpNode = nav.SelectSingleNode("//pedigreeAnalysisResults[methodCode/@code='BRCAPRO'][1]");
            if (bpNode != null)
            {
                RP.BrcaPro_Version = bpNode.Evaluate("string(methodCode[@code='BRCAPRO']/@codeSystemVersion)").ToString();
                XPathNavigator textNode = bpNode.SelectSingleNode("text");
                //create XML fragment with messages and hazard rates
                XmlDocument myTempDoc = new XmlDocument();
                myTempDoc.LoadXml("<text>" + System.Web.HttpUtility.HtmlDecode(textNode.InnerXml) + "</text>");
                XPathNavigator n1 = myTempDoc.CreateNavigator();
                RP.BrcaPro_Messages = n1.Evaluate("string(//messages[1])").ToString().Trim();
                XPathNodeIterator xnit = n1.Select("//hazardRates[1]/row");  //gets all the hazard rate rows (one per age)
                int ptAge = -1;  //handy to have age as an integer for hazard rate zero interest rows
                Int32.TryParse(this.age, out ptAge);

                foreach (XPathNavigator row in xnit)
                {
                    int id = Convert.ToInt32(row.Evaluate("string(@id)").ToString());
                    if (id <= ptAge) continue;  //no need to save all 0 hazard rate rows in object model or DB

                    //find an existing BrcaProCancerRiskByAge for this age, if any
                    //  else make a new one and add it to the BracproCancerRiskList
                    BrcaProCancerRiskByAge bpcrba = (BrcaProCancerRiskByAge)RP.BracproCancerRisk.FirstOrDefault(item => ((BrcaProCancerRiskByAge)item).age == id);
                    if (bpcrba == null)
                    {
                        bpcrba = new BrcaProCancerRiskByAge();
                        bpcrba.age = id;
                        HraModelChangedEventArgs args = new HraModelChangedEventArgs(null);
                        RP.BracproCancerRisk.AddToList(bpcrba, args);
                    }
                    bpcrba.hFX0 = Convert.ToDouble(row.Evaluate("concat(string(@hFX0), string(@hMX0))").ToString());
                    bpcrba.hFY0 = Convert.ToDouble(row.Evaluate("concat(string(@hFY0), string(@hMY0))").ToString());
                    bpcrba.hFX1 = Convert.ToDouble(row.Evaluate("concat(string(@hFX1), string(@hMX1))").ToString());
                    bpcrba.hFY1 = Convert.ToDouble(row.Evaluate("concat(string(@hFY1), string(@hMY1))").ToString());
                    bpcrba.hFX2 = Convert.ToDouble(row.Evaluate("concat(string(@hFX2), string(@hMX2))").ToString());
                    bpcrba.hFY2 = Convert.ToDouble(row.Evaluate("concat(string(@hFY2), string(@hMY2))").ToString());
                    bpcrba.hFX12 = Convert.ToDouble(row.Evaluate("concat(string(@hFX12), string(@hMX12))").ToString());
                    bpcrba.hFY12 = Convert.ToDouble(row.Evaluate("concat(string(@hFY12), string(@hMY12))").ToString());
                }

                XPathNodeIterator ptCPRIter = bpNode.Select("component/percentageRisk[typeId/@extension = '" + this.relativeID + "']");
                foreach (XPathNavigator cpr in ptCPRIter)
                {
                    switch (cpr.Evaluate("string(code/@displayName)").ToString())
                    {
                        case "probCarrier":
                            RP.BrcaPro_1_2_Mut_Prob = Math.Round(100.0 * Convert.ToDouble(cpr.Evaluate("string(value/@value)").ToString()), 6);
                            break;
                        case "probBRCA1Mutation":
                            RP.BrcaPro_1_Mut_Prob = Math.Round(100.0 * Convert.ToDouble(cpr.Evaluate("string(value/@value)").ToString()), 6);
                            break;
                        case "probBRCA2Mutation":
                            RP.BrcaPro_2_Mut_Prob = Math.Round(100.0 * Convert.ToDouble(cpr.Evaluate("string(value/@value)").ToString()), 6);
                            break;
                        default:
                            //do nothing
                            break;
                    }
                }

                XPathNodeIterator ptAgeChunkIter = bpNode.Select("component/age[value/low/@value]");
                int five_year_age = 105;
                int lifetime_age = 0;
                foreach (XPathNavigator ac in ptAgeChunkIter)
                {
                    int age = Convert.ToInt32(ac.Evaluate("string(value/low/@value)").ToString());
                    if (age < five_year_age) five_year_age = age;
                    if (age > lifetime_age) lifetime_age = age;
                    //find an existing BrcaProCancerRiskByAge for this age, if any
                    //  else make a new one and add it to the BracproCancerRiskList
                    BrcaProCancerRiskByAge bpcrba = (BrcaProCancerRiskByAge)RP.BracproCancerRisk.FirstOrDefault(item => ((BrcaProCancerRiskByAge)item).age == age);
                    if (bpcrba == null)  //since we already processed hazard rates, list element for every age should already exist, and this code block should never run
                    {
                        bpcrba = new BrcaProCancerRiskByAge();
                        bpcrba.age = age;
                        HraModelChangedEventArgs args = new HraModelChangedEventArgs(null);
                        RP.BracproCancerRisk.AddToList(bpcrba, args);
                    }

                    double brca0 = 100 - (double)RP.BrcaPro_1_2_Mut_Prob;
                    double brca11_and_2 = (double)(RP.BrcaPro_1_2_Mut_Prob - (RP.BrcaPro_1_Mut_Prob + RP.BrcaPro_2_Mut_Prob));

                    bpcrba.BreastCaRisk = (bpcrba.hFX0 * brca0) +
                                          (bpcrba.hFX1 * (double)RP.BrcaPro_1_Mut_Prob) +
                                          (bpcrba.hFX2 * (double)RP.BrcaPro_2_Mut_Prob) +
                                          (bpcrba.hFX12 * brca11_and_2);
                    bpcrba.BreastCaRiskWithNoMutation = (bpcrba.hFX0 * 100) +
                                                          (bpcrba.hFX1 * 0) +
                                                          (bpcrba.hFX2 * 0) +
                                                          (bpcrba.hFX12 * 0);
                    bpcrba.BreastCaRiskWithBrca1Mutation = (bpcrba.hFX0 * 0) +
                                                          (bpcrba.hFX1 * 100) +
                                                          (bpcrba.hFX2 * 0) +
                                                          (bpcrba.hFX12 * 0);
                    bpcrba.BreastCaRiskWithBrca2Mutation = (bpcrba.hFX0 * 0) +
                                                          (bpcrba.hFX1 * 0) +
                                                          (bpcrba.hFX2 * 100) +
                                                          (bpcrba.hFX12 * 0);
//.........这里部分代码省略.........
开发者ID:mahitosh,项目名称:HRA4,代码行数:101,代码来源:Patient.cs


示例20: PersistFullObject

 /**************************************************************************************************/
 public override void PersistFullObject(HraModelChangedEventArgs e)
 {
     base.PersistFullObject(e);
     FHx.proband = this;
     FHx.PersistFullList(e);
     MedHx.theProband = this;
     MedHx.PersistFullObject(e);
     SocialHx.patientOwning = this;
     SocialHx.PersistFullObject(e);
     PhysicalExam.patientOwning = this;
     PhysicalExam.PersistFullObject(e);
     ObGynHx.patientOwning = this;
     ObGynHx.PersistFullObject(e);
     procedureHx.theProband = this;
     procedureHx.PersistFullObject(e);
     breastImagingHx.OwningPatient = this;
     breastImagingHx.PersistFullList(e);
     labsHx.OwningPatient = this;
     labsHx.PersistFullList(e);
     if (follupSatus != null)
     {
         follupSatus.unitnum = this.unitnum;
         follupSatus.apptid = this.apptid;
         follupSatus.PersistFullObject(e);
     }
     transvaginalImagingHx.OwningPatient = this;
     transvaginalImagingHx.PersistFullList(e);
     Tasks.OwningPatient = this;
     Tasks.PersistFullList(e);
     if (cdsBreastOvary != null)
     {
         cdsBreastOvary.patientOwning = this;
         cdsBreastOvary.PersistFullObject(e);
     }
     if (Providers != null)
     {
         Providers.proband = this;
         Providers.PersistFullList(e);
     }
     guiPreferences.OwningPatient = this;
     guiPreferences.PersistFullList(e);
     PediatricCDS.OwningPatient = this;
     PediatricCDS.PersistFullList(e);
     SurveyReponses.OwningPatient = this;
     foreach (SurveyResponse sr in SurveyReponses)
     {
         sr.owningPatient = this;
     }
     SurveyReponses.PersistFullList(e);
 }
开发者ID:mahitosh,项目名称:HRA4,代码行数:51,代码来源:Patient.cs



注:本文中的HraModelChangedEventArgs类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# HtmlAgilityPack类代码示例发布时间:2022-05-24
下一篇:
C# Household类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap