/// <summary> /// Evento que genera variables aleatorias para la distribucion poisson /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_poisson_generar_aleatorios_Click(object sender, EventArgs e) { try { var lambda = Convert.ToDouble(txt_poisson_lambda.Text); var cantidad = Convert.ToInt64(txt_poisson_cantidad_variables.Text); Poisson.Lambda = lambda; if (!Poisson.VerificarLambda()) { MessageBox.Show("Lambda tiene que ser mayor a 0!!!"); return; } var cantidadGenerados = 0; do { var aleatorio = Poisson.GenerarVariableAleatoria(cantidadGenerados + 1); cantidadGenerados++; ListaPoisson.Add(new Generado() { NumAleatorio = aleatorio.NumAleatorio, Iteracion = cantidadGenerados }); } while (cantidadGenerados != cantidad); grilla_poisson.DataSource = ListaPoisson; } catch (Exception) { MessageBox.Show("Ingrese los valores obligatorios!!"); } }