private void sim_btn_fede_Click(object sender, EventArgs e) { if (!validar()) { MessageBox.Show("La Suma de las probabilidades porcentuales debe ser igual a 100"); return; } //Crea Distribucion de Cantidad de Autos. this.generarDistribucionCantidad(); //Crea Distribucion de Comisiones. this.generarDistribucionesTipos(); //Crea Distribucion de Tipo de Autos this.generarDistribucionTipoAuto(); ManejadorAlt handler = new ManejadorAlt(this.CantAutosVendidos, this.ComisionAL, this.ComisionAM); handler.Simular(int.Parse(txt_cantSemanas.Text), int.Parse(txt_cantMostrar.Text), int.Parse(txt_mostrarDesde.Text), CantAutosVendidos, TipoAuto, ComisionAL, ComisionAM); dgw_simulacion.DataSource = handler.info; lblpromparcial.Text = $"Promedio Individual: {handler.PromedioIndividual.ToString("C")}"; lblResultado.Text = $"Promedio Grupal: {handler.PromedioGrupal.ToString("C")}"; TcRSimulacion.SelectTab(TpRSimulacion); }
/*private List<Probabilidades> generarProbabilidades(DataGridView dt, List<Probabilidades> probabilidades) * { * Probabilidades pr; * var nombre = dt.Name; * var c = 0; * if (nombre.Equals("dgwTipoAuto")) * { * c = 2; * } * for (int i = 0; i < dt.RowCount; i++) * { * var z = dt.Rows[i].Cells[c].Value.ToString(); * var b = dt.Rows[i].Cells[1].Value.ToString(); * pr = new Probabilidades(int.Parse(z), (double.Parse(b))); * * probabilidades.Add(pr); * } * * return probabilidades; * }*/ private void Simular() { ManejadorSimulacion manejador = new ManejadorSimulacion(this.CantAutosVendidos, this.TipoAuto); /*dgw_simulacion.DataSource = */ manejador.Simular( int.Parse(txt_cantSemanas.Text), int.Parse(txt_cantMostrar.Text), int.Parse(txt_mostrarDesde.Text)); dgw_simulacion.DataSource = manejador.Info; dgw_simulacion.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells; lblResultado.Text = $"Promedio de Comision de Vendedores: {manejador.Promedio_Vendedores.ToString("C")}" + "\nComisión promedio de los vendedores en una semana (total): " + manejador.Promedio_Total; lblpromparcial.Text = $"Promedio Vendedor 1: {manejador.Promedio_V1}\n" + $"Promedio Vendedor 2: {manejador.Promedio_V2}\n" + $"Promedio Vendedor 3: {manejador.Promedio_V3}\n" + $"Promedio Vendedor 4: {manejador.Promedio_V4}"; TcRSimulacion.SelectTab(TpRSimulacion); }