예제 #1
0
        /*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);
        }
예제 #2
0
        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();
        }