Exemplo n.º 1
0
        private void MMRproCancerRiskLoaded(HraListLoadedEventArgs list_e)
        {
            if (this.InvokeRequired)
            {
                MMRproCancerRiskLoadedCallback rmc = new MMRproCancerRiskLoadedCallback(MMRproCancerRiskLoaded);
                object[] args = new object[1];
                args[0] = list_e;
                this.Invoke(rmc, args);
            }
            else
            {
                String endoNA = "";
                if (proband.HasUterineCancer())
                {
                    endoNA = "N/A because the patient has Endometrial cancer";
                }
                if (proband.gender == "Male")
                {
                    endoNA = "N/A because the patient is male";
                }


                if (endoNA.Length > 0)
                {
                    chart2.Visible             = false;
                    tableLayoutPanel2.Visible  = false;
                    label26.Visible            = false;
                    comboBox4.Visible          = false;
                    endometrialNALabel.Visible = true;
                    endometrialNALabel.Text    = endoNA;
                }
                else
                {
                    chart2.Visible             = true;
                    tableLayoutPanel2.Visible  = true;
                    label26.Visible            = true;
                    comboBox4.Visible          = true;
                    endometrialNALabel.Visible = false;
                }


                String colonNA = "";
                if (proband.HasColonCancer())
                {
                    colonNA = "N/A because the patient has Colon cancer";
                }

                if (colonNA.Length > 0)
                {
                    chart1.Visible            = false;
                    tableLayoutPanel1.Visible = false;
                    label1.Visible            = false;
                    comboBox3.Visible         = false;
                    colonNALabel.Visible      = true;
                    colonNALabel.Text         = colonNA;
                }
                else
                {
                    chart1.Visible            = true;
                    tableLayoutPanel1.Visible = true;
                    label1.Visible            = true;
                    comboBox3.Visible         = true;
                    colonNALabel.Visible      = false;
                }



                chart1.SeriesCollection.Clear();
                chart2.SeriesCollection.Clear();

                ColonCaRisk_series.Elements.Clear();
                ColonCaRiskWithMLH1_series.Elements.Clear();
                ColonCaRiskWithMSH2_series.Elements.Clear();
                ColonCaRiskWithMSH6_series.Elements.Clear();
                ColonCaRiskNoMut_series.Elements.Clear();

                EndometrialCaRisk_series.Elements.Clear();
                EndometrialCaRiskWithMLH1_series.Elements.Clear();
                EndometrialCaRiskWithMSH2_series.Elements.Clear();
                EndometrialCaRiskWithMSH6_series.Elements.Clear();
                EndometrialCaRiskNoMut_series.Elements.Clear();


                ColonCaRisk_series.Name         = "MMRPRO Colon Cancer Risk";
                ColonCaRiskWithMLH1_series.Name = "MMRPRO Colon Cancer Risk w/ MLH1 Mutation";
                ColonCaRiskWithMSH2_series.Name = "MMRPRO Colon Cancer Risk w/ MSH2 Mutation";
                ColonCaRiskWithMSH6_series.Name = "MMRPRO Colon Cancer Risk w/ MSH6 Mutation";
                ColonCaRiskNoMut_series.Name    = "Baseline Colon Cancer Risk w/ No Mutation";

                /*****************************************/

                EndometrialCaRisk_series.Name         = "MMRPRO Endometrial Cancer Risk";
                EndometrialCaRiskWithMLH1_series.Name = "MMRPRO Endometrial Cancer Risk w/ MLH1 Mutation";
                EndometrialCaRiskWithMSH2_series.Name = "MMRPRO Endometrial Cancer Risk w/ MSH2 Mutation";
                EndometrialCaRiskWithMSH6_series.Name = "MMRPRO Endometrial Cancer Risk w/ MSH6 Mutation";
                EndometrialCaRiskNoMut_series.Name    = "Baseline Endometrial Cancer Risk w/ No Mutation";

                int proband_age = -1;
                int.TryParse(proband.age, out proband_age);
                Element origin = new Element();
                origin.XValue = proband_age;
                origin.YValue = 0;

                ColonCaRisk_series.Elements.Add(origin);
                ColonCaRiskWithMLH1_series.Elements.Add(origin);
                ColonCaRiskWithMSH2_series.Elements.Add(origin);
                ColonCaRiskWithMSH6_series.Elements.Add(origin);
                ColonCaRiskNoMut_series.Elements.Add(origin);

                EndometrialCaRisk_series.Elements.Add(origin);
                EndometrialCaRiskWithMLH1_series.Elements.Add(origin);
                EndometrialCaRiskWithMSH2_series.Elements.Add(origin);
                EndometrialCaRiskWithMSH6_series.Elements.Add(origin);
                EndometrialCaRiskNoMut_series.Elements.Add(origin);

                int current_age = 0;
                foreach (MMRproCancerRiskByAge score in proband.RP.MmrproCancerRiskList)
                {
                    if (score.MMRproCancerRiskByAge_age > proband_age && score.MMRproCancerRiskByAge_ColonCaRisk > 0)
                    {
                        Element e = new Element();
                        e.XValue = score.MMRproCancerRiskByAge_age;
                        e.YValue = score.MMRproCancerRiskByAge_ColonCaRisk;
                        ColonCaRisk_series.Elements.Add(e);
                    }
                    if (score.MMRproCancerRiskByAge_age > proband_age && score.MMRproCancerRiskByAge_ColonCaRiskWithMLH1 > 0)
                    {
                        Element e2 = new Element();
                        e2.XValue = score.MMRproCancerRiskByAge_age;
                        e2.YValue = score.MMRproCancerRiskByAge_ColonCaRiskWithMLH1;
                        ColonCaRiskWithMLH1_series.Elements.Add(e2);
                    }
                    if (score.MMRproCancerRiskByAge_age > proband_age && score.MMRproCancerRiskByAge_ColonCaRiskWithMSH2 > 0)
                    {
                        Element e3 = new Element();
                        e3.XValue = score.MMRproCancerRiskByAge_age;
                        e3.YValue = score.MMRproCancerRiskByAge_ColonCaRiskWithMSH2;
                        ColonCaRiskWithMSH2_series.Elements.Add(e3);
                    }
                    if (score.MMRproCancerRiskByAge_age > proband_age && score.MMRproCancerRiskByAge_ColonCaRiskWithMSH6 > 0)
                    {
                        Element e4 = new Element();
                        e4.XValue = score.MMRproCancerRiskByAge_age;
                        e4.YValue = score.MMRproCancerRiskByAge_ColonCaRiskWithMSH6;
                        ColonCaRiskWithMSH6_series.Elements.Add(e4);
                    }
                    if (score.MMRproCancerRiskByAge_age > proband_age && score.MMRproCancerRiskByAge_ColonCaRiskNoMut > 0)
                    {
                        Element e5 = new Element();
                        e5.XValue = score.MMRproCancerRiskByAge_age;
                        e5.YValue = score.MMRproCancerRiskByAge_ColonCaRiskNoMut;
                        ColonCaRiskNoMut_series.Elements.Add(e5);
                    }
                    if (score.MMRproCancerRiskByAge_age > proband_age && score.MMRproCancerRiskByAge_EndometrialCaRisk > 0)
                    {
                        Element e7 = new Element();
                        e7.XValue = score.MMRproCancerRiskByAge_age;
                        e7.YValue = score.MMRproCancerRiskByAge_EndometrialCaRisk;
                        EndometrialCaRisk_series.Elements.Add(e7);
                    }
                    if (score.MMRproCancerRiskByAge_age > proband_age && score.MMRproCancerRiskByAge_EndometrialCaRiskWithMLH1 > 0)
                    {
                        Element e8 = new Element();
                        e8.XValue = score.MMRproCancerRiskByAge_age;
                        e8.YValue = score.MMRproCancerRiskByAge_EndometrialCaRiskWithMLH1;
                        EndometrialCaRiskWithMLH1_series.Elements.Add(e8);
                    }
                    if (score.MMRproCancerRiskByAge_age > proband_age && score.MMRproCancerRiskByAge_EndometrialCaRiskWithMSH2 > 0)
                    {
                        Element e9 = new Element();
                        e9.XValue = score.MMRproCancerRiskByAge_age;
                        e9.YValue = score.MMRproCancerRiskByAge_EndometrialCaRiskWithMSH2;
                        EndometrialCaRiskWithMSH2_series.Elements.Add(e9);
                    }
                    if (score.MMRproCancerRiskByAge_age > proband_age && score.MMRproCancerRiskByAge_EndometrialCaRiskWithMSH6 > 0)
                    {
                        Element e10 = new Element();
                        e10.XValue = score.MMRproCancerRiskByAge_age;
                        e10.YValue = score.MMRproCancerRiskByAge_EndometrialCaRiskWithMSH6;
                        EndometrialCaRiskWithMSH6_series.Elements.Add(e10);
                    }
                    if (score.MMRproCancerRiskByAge_age > proband_age && score.MMRproCancerRiskByAge_EndometrialCaRiskNoMut > 0)
                    {
                        Element e11 = new Element();
                        e11.XValue = score.MMRproCancerRiskByAge_age;
                        e11.YValue = score.MMRproCancerRiskByAge_EndometrialCaRiskNoMut;
                        EndometrialCaRiskNoMut_series.Elements.Add(e11);
                    }
                    if (proband_age > 0)
                    {
                        if (score.MMRproCancerRiskByAge_age == proband_age + 5)
                        {
                            MLH1PosFiveYearColon = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_ColonCaRiskWithMLH1);
                            MSH2PosFiveYearColon = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_ColonCaRiskWithMSH2);
                            MSH6PosFiveYearColon = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_ColonCaRiskWithMSH6);

                            MLH1PosFiveYearEndo = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_EndometrialCaRiskWithMLH1);
                            MSH2PosFiveYearEndo = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_EndometrialCaRiskWithMSH2);
                            MSH6PosFiveYearEndo = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_EndometrialCaRiskWithMSH6);

                            label13.Text = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_ColonCaRiskNoMut);
                            label53.Text = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_EndometrialCaRisk);

                            label11.Text = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_ColonCaRisk);
                            label56.Text = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_EndometrialCaRiskNoMut);
                        }
                    }
                    if (score.MMRproCancerRiskByAge_age > current_age)
                    {
                        MLH1PosLifetimeYearColon = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_ColonCaRiskWithMLH1);
                        MSH2PosLifetimeYearColon = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_ColonCaRiskWithMSH2);
                        MSH6PosLifetimeYearColon = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_ColonCaRiskWithMSH6);

                        MLH1PosLifetimeYearEndo = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_EndometrialCaRiskWithMLH1);
                        MSH2PosLifetimeYearEndo = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_EndometrialCaRiskWithMSH2);
                        MSH6PosLifetimeYearEndo = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_EndometrialCaRiskWithMSH6);

                        label14.Text = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_ColonCaRisk);;
                        label57.Text = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_EndometrialCaRisk);;

                        label20.Text = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_ColonCaRiskNoMut);
                        label61.Text = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_EndometrialCaRiskNoMut);

                        current_age = score.MMRproCancerRiskByAge_age;
                    }
                }

                label15.Text = MLH1PosLifetimeYearColon;
                label12.Text = MLH1PosFiveYearColon;
                label55.Text = MLH1PosFiveYearEndo;
                label58.Text = MLH1PosLifetimeYearEndo;


                ColonCaRisk_series.DefaultElement.Color       = Color.Black;
                EndometrialCaRisk_series.DefaultElement.Color = Color.Black;

                ColonCaRiskNoMut_series.DefaultElement.Color       = Color.Green;
                EndometrialCaRiskNoMut_series.DefaultElement.Color = Color.Green;

                ColonCaRiskWithMLH1_series.DefaultElement.Color       = Color.Red;
                ColonCaRiskWithMSH2_series.DefaultElement.Color       = Color.Red;
                ColonCaRiskWithMSH6_series.DefaultElement.Color       = Color.Red;
                EndometrialCaRiskWithMLH1_series.DefaultElement.Color = Color.Red;
                EndometrialCaRiskWithMSH2_series.DefaultElement.Color = Color.Red;
                EndometrialCaRiskWithMSH6_series.DefaultElement.Color = Color.Red;


                chart1.SeriesCollection.Add(ColonCaRiskWithMLH1_series);
                chart1.SeriesCollection.Add(ColonCaRiskNoMut_series);
                chart1.SeriesCollection.Add(ColonCaRisk_series);
                chart1.RefreshChart();

                chart2.SeriesCollection.Add(EndometrialCaRiskWithMLH1_series);
                chart2.SeriesCollection.Add(EndometrialCaRiskNoMut_series);
                chart2.SeriesCollection.Add(EndometrialCaRisk_series);
                chart2.RefreshChart();
            }
        }
Exemplo n.º 2
0
        private void MMRproCancerRiskLoaded(HraListLoadedEventArgs list_e)
        {
            if (this.InvokeRequired)
            {
                MMRproCancerRiskLoadedCallback rmc = new MMRproCancerRiskLoadedCallback(MMRproCancerRiskLoaded);
                object[] args = new object[1];
                args[0] = list_e;
                this.Invoke(rmc, args);
            }
            else
            {
                String endoNA = "";
                if (proband.HasUterineCancer())
                {
                    endoNA = "N/A because the patient has Endometrial cancer";
                }
                if (proband.gender == "Male")
                {
                    endoNA = "N/A because the patient is male";
                }

                if (endoNA.Length > 0)
                {
                    chart2.Visible = false;
                    tableLayoutPanel2.Visible = false;
                    label26.Visible = false;
                    comboBox4.Visible = false;
                    endometrialNALabel.Visible = true;
                    endometrialNALabel.Text = endoNA;
                }
                else
                {
                    chart2.Visible = true;
                    tableLayoutPanel2.Visible = true;
                    label26.Visible = true;
                    comboBox4.Visible = true;
                    endometrialNALabel.Visible = false;
                }

                String colonNA = "";
                if (proband.HasColonCancer())
                {
                    colonNA = "N/A because the patient has Colon cancer";
                }

                if (colonNA.Length > 0)
                {
                    chart1.Visible = false;
                    tableLayoutPanel1.Visible = false;
                    label1.Visible = false;
                    comboBox3.Visible = false;
                    colonNALabel.Visible = true;
                    colonNALabel.Text = colonNA;
                }
                else
                {
                    chart1.Visible = true;
                    tableLayoutPanel1.Visible = true;
                    label1.Visible = true;
                    comboBox3.Visible = true;
                    colonNALabel.Visible = false;
                }

                chart1.SeriesCollection.Clear();
                chart2.SeriesCollection.Clear();

                ColonCaRisk_series.Elements.Clear();
                ColonCaRiskWithMLH1_series.Elements.Clear();
                ColonCaRiskWithMSH2_series.Elements.Clear();
                ColonCaRiskWithMSH6_series.Elements.Clear();
                ColonCaRiskNoMut_series.Elements.Clear();

                EndometrialCaRisk_series.Elements.Clear();
                EndometrialCaRiskWithMLH1_series.Elements.Clear();
                EndometrialCaRiskWithMSH2_series.Elements.Clear();
                EndometrialCaRiskWithMSH6_series.Elements.Clear();
                EndometrialCaRiskNoMut_series.Elements.Clear();

                ColonCaRisk_series.Name = "MMRPRO Colon Cancer Risk";
                ColonCaRiskWithMLH1_series.Name = "MMRPRO Colon Cancer Risk w/ MLH1 Mutation";
                ColonCaRiskWithMSH2_series.Name = "MMRPRO Colon Cancer Risk w/ MSH2 Mutation";
                ColonCaRiskWithMSH6_series.Name = "MMRPRO Colon Cancer Risk w/ MSH6 Mutation";
                ColonCaRiskNoMut_series.Name = "Baseline Colon Cancer Risk w/ No Mutation";

                /*****************************************/

                EndometrialCaRisk_series.Name = "MMRPRO Endometrial Cancer Risk";
                EndometrialCaRiskWithMLH1_series.Name = "MMRPRO Endometrial Cancer Risk w/ MLH1 Mutation";
                EndometrialCaRiskWithMSH2_series.Name = "MMRPRO Endometrial Cancer Risk w/ MSH2 Mutation";
                EndometrialCaRiskWithMSH6_series.Name = "MMRPRO Endometrial Cancer Risk w/ MSH6 Mutation";
                EndometrialCaRiskNoMut_series.Name = "Baseline Endometrial Cancer Risk w/ No Mutation";

                int proband_age = -1;
                int.TryParse(proband.age, out proband_age);
                Element origin = new Element();
                origin.XValue = proband_age;
                origin.YValue = 0;

                ColonCaRisk_series.Elements.Add(origin);
                ColonCaRiskWithMLH1_series.Elements.Add(origin);
                ColonCaRiskWithMSH2_series.Elements.Add(origin);
                ColonCaRiskWithMSH6_series.Elements.Add(origin);
                ColonCaRiskNoMut_series.Elements.Add(origin);

                EndometrialCaRisk_series.Elements.Add(origin);
                EndometrialCaRiskWithMLH1_series.Elements.Add(origin);
                EndometrialCaRiskWithMSH2_series.Elements.Add(origin);
                EndometrialCaRiskWithMSH6_series.Elements.Add(origin);
                EndometrialCaRiskNoMut_series.Elements.Add(origin);

                int current_age = 0;
                foreach (MMRproCancerRiskByAge score in proband.RP.MmrproCancerRiskList)
                {
                    if (score.MMRproCancerRiskByAge_age > proband_age && score.MMRproCancerRiskByAge_ColonCaRisk > 0)
                    {
                        Element e = new Element();
                        e.XValue = score.MMRproCancerRiskByAge_age;
                        e.YValue = score.MMRproCancerRiskByAge_ColonCaRisk;
                        ColonCaRisk_series.Elements.Add(e);
                    }
                    if (score.MMRproCancerRiskByAge_age > proband_age && score.MMRproCancerRiskByAge_ColonCaRiskWithMLH1 > 0)
                    {
                        Element e2 = new Element();
                        e2.XValue = score.MMRproCancerRiskByAge_age;
                        e2.YValue = score.MMRproCancerRiskByAge_ColonCaRiskWithMLH1;
                        ColonCaRiskWithMLH1_series.Elements.Add(e2);
                    }
                    if (score.MMRproCancerRiskByAge_age > proband_age && score.MMRproCancerRiskByAge_ColonCaRiskWithMSH2 > 0)
                    {
                        Element e3 = new Element();
                        e3.XValue = score.MMRproCancerRiskByAge_age;
                        e3.YValue = score.MMRproCancerRiskByAge_ColonCaRiskWithMSH2;
                        ColonCaRiskWithMSH2_series.Elements.Add(e3);
                    }
                    if (score.MMRproCancerRiskByAge_age > proband_age && score.MMRproCancerRiskByAge_ColonCaRiskWithMSH6 > 0)
                    {
                        Element e4 = new Element();
                        e4.XValue = score.MMRproCancerRiskByAge_age;
                        e4.YValue = score.MMRproCancerRiskByAge_ColonCaRiskWithMSH6;
                        ColonCaRiskWithMSH6_series.Elements.Add(e4);
                    }
                    if (score.MMRproCancerRiskByAge_age > proband_age && score.MMRproCancerRiskByAge_ColonCaRiskNoMut > 0)
                    {
                        Element e5 = new Element();
                        e5.XValue = score.MMRproCancerRiskByAge_age;
                        e5.YValue = score.MMRproCancerRiskByAge_ColonCaRiskNoMut;
                        ColonCaRiskNoMut_series.Elements.Add(e5);
                    }
                    if (score.MMRproCancerRiskByAge_age > proband_age && score.MMRproCancerRiskByAge_EndometrialCaRisk > 0)
                    {
                        Element e7 = new Element();
                        e7.XValue = score.MMRproCancerRiskByAge_age;
                        e7.YValue = score.MMRproCancerRiskByAge_EndometrialCaRisk;
                        EndometrialCaRisk_series.Elements.Add(e7);
                    }
                    if (score.MMRproCancerRiskByAge_age > proband_age && score.MMRproCancerRiskByAge_EndometrialCaRiskWithMLH1 > 0)
                    {
                        Element e8 = new Element();
                        e8.XValue = score.MMRproCancerRiskByAge_age;
                        e8.YValue = score.MMRproCancerRiskByAge_EndometrialCaRiskWithMLH1;
                        EndometrialCaRiskWithMLH1_series.Elements.Add(e8);
                    }
                    if (score.MMRproCancerRiskByAge_age > proband_age && score.MMRproCancerRiskByAge_EndometrialCaRiskWithMSH2 > 0)
                    {
                        Element e9 = new Element();
                        e9.XValue = score.MMRproCancerRiskByAge_age;
                        e9.YValue = score.MMRproCancerRiskByAge_EndometrialCaRiskWithMSH2;
                        EndometrialCaRiskWithMSH2_series.Elements.Add(e9);
                    }
                    if (score.MMRproCancerRiskByAge_age > proband_age && score.MMRproCancerRiskByAge_EndometrialCaRiskWithMSH6 > 0)
                    {
                        Element e10 = new Element();
                        e10.XValue = score.MMRproCancerRiskByAge_age;
                        e10.YValue = score.MMRproCancerRiskByAge_EndometrialCaRiskWithMSH6;
                        EndometrialCaRiskWithMSH6_series.Elements.Add(e10);
                    }
                    if (score.MMRproCancerRiskByAge_age > proband_age && score.MMRproCancerRiskByAge_EndometrialCaRiskNoMut > 0)
                    {
                        Element e11 = new Element();
                        e11.XValue = score.MMRproCancerRiskByAge_age;
                        e11.YValue = score.MMRproCancerRiskByAge_EndometrialCaRiskNoMut;
                        EndometrialCaRiskNoMut_series.Elements.Add(e11);
                    }
                    if (proband_age > 0)
                    {
                        if (score.MMRproCancerRiskByAge_age == proband_age + 5)
                        {
                            MLH1PosFiveYearColon = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_ColonCaRiskWithMLH1);
                            MSH2PosFiveYearColon = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_ColonCaRiskWithMSH2);
                            MSH6PosFiveYearColon = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_ColonCaRiskWithMSH6);

                            MLH1PosFiveYearEndo = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_EndometrialCaRiskWithMLH1);
                            MSH2PosFiveYearEndo = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_EndometrialCaRiskWithMSH2);
                            MSH6PosFiveYearEndo = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_EndometrialCaRiskWithMSH6);

                            label13.Text = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_ColonCaRiskNoMut);
                            label53.Text = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_EndometrialCaRisk);

                            label11.Text = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_ColonCaRisk);
                            label56.Text = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_EndometrialCaRiskNoMut);
                        }
                    }
                    if (score.MMRproCancerRiskByAge_age > current_age)
                    {
                        MLH1PosLifetimeYearColon = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_ColonCaRiskWithMLH1);
                        MSH2PosLifetimeYearColon = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_ColonCaRiskWithMSH2);
                        MSH6PosLifetimeYearColon = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_ColonCaRiskWithMSH6);

                        MLH1PosLifetimeYearEndo = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_EndometrialCaRiskWithMLH1);
                        MSH2PosLifetimeYearEndo = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_EndometrialCaRiskWithMSH2);
                        MSH6PosLifetimeYearEndo = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_EndometrialCaRiskWithMSH6);

                        label14.Text = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_ColonCaRisk); ;
                        label57.Text = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_EndometrialCaRisk); ;

                        label20.Text = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_ColonCaRiskNoMut);
                        label61.Text = NullDoubleToRoundedString(score.MMRproCancerRiskByAge_EndometrialCaRiskNoMut);

                        current_age = score.MMRproCancerRiskByAge_age;
                    }
                }

                label15.Text = MLH1PosLifetimeYearColon;
                label12.Text = MLH1PosFiveYearColon;
                label55.Text = MLH1PosFiveYearEndo;
                label58.Text = MLH1PosLifetimeYearEndo;

                ColonCaRisk_series.DefaultElement.Color = Color.Black;
                EndometrialCaRisk_series.DefaultElement.Color = Color.Black;

                ColonCaRiskNoMut_series.DefaultElement.Color = Color.Green;
                EndometrialCaRiskNoMut_series.DefaultElement.Color = Color.Green;

                ColonCaRiskWithMLH1_series.DefaultElement.Color = Color.Red;
                ColonCaRiskWithMSH2_series.DefaultElement.Color = Color.Red;
                ColonCaRiskWithMSH6_series.DefaultElement.Color = Color.Red;
                EndometrialCaRiskWithMLH1_series.DefaultElement.Color = Color.Red;
                EndometrialCaRiskWithMSH2_series.DefaultElement.Color = Color.Red;
                EndometrialCaRiskWithMSH6_series.DefaultElement.Color = Color.Red;

                chart1.SeriesCollection.Add(ColonCaRiskWithMLH1_series);
                chart1.SeriesCollection.Add(ColonCaRiskNoMut_series);
                chart1.SeriesCollection.Add(ColonCaRisk_series);
                chart1.RefreshChart();

                chart2.SeriesCollection.Add(EndometrialCaRiskWithMLH1_series);
                chart2.SeriesCollection.Add(EndometrialCaRiskNoMut_series);
                chart2.SeriesCollection.Add(EndometrialCaRisk_series);
                chart2.RefreshChart();
            }
        }