/// <summary> /// Evento que permite obtener un aleatorio mixto a la vez /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_generar_aleatorio_1_Click(object sender, EventArgs e) { var aleatorio = AleatorioMixtos.GenerarAleatorio(ListaAleatoriosMixtos.Count); ListaAleatoriosMixtos.Add(new Generado() { NumAleatorio = TruncateFunction(aleatorio.NumAleatorio, 4), Iteracion = aleatorio.Iteracion }); //Limpio el bindeo y luego bindeo nuevamente la grilla con la lista grilla_mixto.DataSource = null; grilla_mixto.DataSource = ListaAleatoriosMixtos; }
/// <summary> /// Evento que genera 20 nros aleatorios por el metodo congruencial mixto /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_generar_aleatorios_Click(object sender, EventArgs e) { InicializarGrilla(); try { AleatorioMixtos.Semilla = double.Parse(txt_semilla.Text); AleatorioMixtos.C = double.Parse(txt_c.Text); AleatorioMixtos.A = double.Parse(txt_a.Text); AleatorioMixtos.M = double.Parse(txt_m.Text); //Pregunto si el textbox de cantidad de aleatorios mixtos tiene una cantidad, si es asi establesco la cantidad //sino por defecto establezco que es 20 var contador = txt_cantidad_aleatorios_mixto.Text != string.Empty ? int.Parse(txt_cantidad_aleatorios_mixto.Text) : 20; for (var i = 0; i < contador; i++) { AleatorioMixtos.GenerarAleatorio(i); ListaAleatoriosMixtos.Add(new Generado() { NumAleatorio = TruncateFunction(AleatorioMixtos.Generado.NumAleatorio, 4), Iteracion = AleatorioMixtos.Generado.Iteracion }); } //Bindeo la lista grilla_mixto.DataSource = ListaAleatoriosMixtos; btn_generar_aleatorio_mixto.Enabled = true; } catch (Exception) { MessageBox.Show("Ingrese los valores obligatorios!!"); } }