/// <summary> /// Accion que se produce cuando se quiere insertar las /// probabilidades condicionales de un /// nodo dado los padres /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Probability_Click(object sender, EventArgs e) { MenuItem item = sender as MenuItem; var chart = item.Tag as BayesianNodeChartElement;// recuperar la conexion de la propiedad Tag. if (chart != null && chart.Parents != null) { var fomr_prob = new FrProbabilityData(chart.Parents.Select(x => new KeyValuePair <BayesianNodeChartElement, List <StringWraper> >(x, x.States)), chart.States, chart); if (fomr_prob.ShowDialog() == DialogResult.OK) { chart.Condicional_Probabilities = fomr_prob.Probabilities; } } else { MessageBox.Show("El nodo no tiene padres."); } }
/// <summary> /// Accion que se produce cuando se quiere insertar las /// probabilidades condicionales de un /// nodo dado los padres /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Probability_Click(object sender, EventArgs e) { MenuItem item = sender as MenuItem; var chart=item.Tag as BayesianNodeChartElement;// recuperar la conexion de la propiedad Tag. if (chart!=null&&chart.Parents != null) { var fomr_prob = new FrProbabilityData(chart.Parents.Select(x => new KeyValuePair<BayesianNodeChartElement,List<StringWraper>>(x,x.States)), chart.States,chart); if (fomr_prob.ShowDialog() == DialogResult.OK) { chart.Condicional_Probabilities = fomr_prob.Probabilities; } } else MessageBox.Show("El nodo no tiene padres."); }