/*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); }
private void Simular() { ProyectoA[0] = distProyA1; ProyectoA[1] = distProyA2; ProyectoA[2] = distProyA3; ProyectoA[3] = distProyA4; ProyectoB[0] = distProyB1; ProyectoB[1] = distProyB2; ProyectoB[2] = distProyB3; ProyectoB[3] = distProyB4; ProyectoC[0] = distProyC1; ProyectoC[1] = distProyC2; ProyectoC[2] = distProyC3; ProyectoC[3] = distProyC4; ManejadorSimulacion manejador = new ManejadorSimulacion(ProyectoA, ProyectoB, ProyectoC, Inversion); manejador.Simular(int.Parse(txtNroIteraciones.Text), int.Parse(txtCantMostrar.Text), int.Parse(txtMostrarDesde.Text), int.Parse(txtPresupuesto.Text)); //Seteo la Lista de Vectores del Gestor como Fuente de la Tabla. dgvSimulacion.DataSource = manejador.Simulacion; dgvResultado.DataSource = manejador.ListInversiones; var resultInversiones = manejador.ListInversiones.OrderByDescending(x => x.Contador).First(); dgvResultado.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells; //var resultado = manejador.getLastItemSimulacion(); lblResultadoA.Text = $"Inversion ($): {resultInversiones.InversionProyectoA}" + " -- " + $"VPN: {resultInversiones.VPNProyectoA}"; lblResultadoB.Text = $"Inversion ($): {resultInversiones.InversionProyectoB}" + " -- " + $"VPN: {resultInversiones.VPNProyectoB}"; lblResultadoC.Text = $"Inversion ($): {resultInversiones.InversionProyectoC}" + " -- " + $"VPN: {resultInversiones.VPNProyectoC}"; //lblProbabilidad.Text = (resultInversiones.Contador / int.Parse(txtNroIteraciones.Text)).ToString(); lblCantTotalComb.Text = resultInversiones.Contador.ToString(); }