Ejemplo n.º 1
0
        private void AdicionarFuncionarios(ValoresEntradaViewModel model)
        {
            model.Tecnicos.Add(new Tecnico()
            {
                Experiencia = 1
            });
            model.Tecnicos.Add(new Tecnico()
            {
                Experiencia = 1
            });

            model.ColaboradoresArmazem.Add(new ColaboradorArmazem()
            {
                Experiencia = 1
            });
            model.ColaboradoresArmazem.Add(new ColaboradorArmazem()
            {
                Experiencia = 1
            });

            model.ColaboradoresLogistica.Add(new ColaboradorLogistica()
            {
                Experiencia = 1
            });
            model.ColaboradoresLogistica.Add(new ColaboradorLogistica()
            {
                Experiencia = 1
            });
            model.Testers.Add(new Tester()
            {
                Experiencia = 1
            });
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Initializes the simulator variables and events
        /// </summary>
        public void Inicializador(ValoresEntradaViewModel viewModel)
        {
            if (viewModel.ColaboradoresArmazem.Any() &&
                viewModel.ColaboradoresLogistica.Any() &&
                viewModel.Testers.Any())
            {
                DateTime startTime = DateTime.Now;

                Sim = new Simulador(viewModel.Duracao,
                                    viewModel.NumEquipamentosSim,
                                    viewModel.AceitacaoOrcamentos,
                                    viewModel.TaxaReclamacao,
                                    viewModel.TaxaUrgencia,
                                    viewModel.Tecnicos,
                                    viewModel.ColaboradoresArmazem,
                                    viewModel.ColaboradoresLogistica,
                                    viewModel.Equipamentos,
                                    viewModel.Testers
                                    );

                //Adiciona primeiro evento à lista
                ReceberEquipamento evento = new ReceberEquipamento();
                evento.GerarEvento(Sim.ColaboradoresLogistica.ToList(), Sim.ListaEsperaReceberEquipamento, Sim.Contador, Sim.ListaEventos, Sim.NumEquipamentosSim);

                SnapshotsSim = new List <Simulador>
                {
                    Sim
                };

                RotinaPrincipal();

                Sim.Contador.TimeSpan = (DateTime.Now - startTime);
            }
        }
Ejemplo n.º 3
0
        public IActionResult Index(ValoresEntradaViewModel model)
        {
            AdicionarFuncionarios(model);
            ProgramaPrincipal sim = new ProgramaPrincipal();

            sim.Inicializador(model);
            return(View("Report", sim));
        }
Ejemplo n.º 4
0
        public IActionResult Index()
        {
            ValoresEntradaViewModel model = new ValoresEntradaViewModel();

            //Fixo para


            return(View(model));
        }