本文整理汇总了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;未经允许,请勿转载。 |
请发表评论