Exemplo n.º 1
0
        public ActionResult Create([Bind(Include = "Id,MarcasId,Modelo,TiposId,Cor,Imagem,CambiosDianteirosId,CambiosTraseirosId,FreiosId,SuspensoesId,ArosId,QuadrosId,Informacoes,Tamanho,AlertaRoubo,Vendendo,Ativo")] Bicicletas bicicletas)
        {
            if (ModelState.IsValid)
            {
                var usu      = System.Web.HttpContext.Current.User.Identity.Name.Split('|')[0];
                int idlogado = Convert.ToInt32(usu);
                db.Bicicletas.Add(bicicletas);
                db.SaveChanges();
                // Pega o ID da bicicleta cadastrada
                string modelo = bicicletas.Modelo;
                var    bike   = db.Bicicletas.Where(t => t.Modelo == modelo).ToList().Last();
                // Salva na tabela Históricos
                Historicos hist = new Historicos();
                hist.CompradorId       = idlogado;
                hist.BicicletasId      = bike.Id;
                hist.TipoTransferencia = (OpcaoTransferencia)0;
                hist.DataAquisicao     = DateTime.Now;
                db.Historicos.Add(hist);
                db.SaveChanges();

                return(RedirectToAction("Create", "NumerosSeries", new { id = bicicletas.Id }));
            }
            ViewBag.ArosId = new SelectList(db.Aros, "Id", "Medida", bicicletas.ArosId);
            ViewBag.CambiosDianteirosId = new SelectList(db.CambiosDianteiros, "Id", "Velocidade", bicicletas.CambiosDianteirosId);
            ViewBag.CambiosTraseirosId  = new SelectList(db.CambiosTraseiros, "Id", "Velocidade", bicicletas.CambiosTraseirosId);
            ViewBag.FreiosId            = new SelectList(db.Freios, "Id", "Nome", bicicletas.FreiosId);
            ViewBag.MarcasId            = new SelectList(db.Marcas, "Id", "Nome", bicicletas.MarcasId);
            ViewBag.QuadrosId           = new SelectList(db.Quadros, "Id", "Material", bicicletas.QuadrosId);
            ViewBag.SuspensoesId        = new SelectList(db.Suspensoes, "Id", "Nome", bicicletas.SuspensoesId);
            ViewBag.TiposId             = new SelectList(db.Tipos, "Id", "Nome", bicicletas.TiposId);
            return(View(bicicletas));
        }
Exemplo n.º 2
0
        public static short EsFinDeAtencion()
        {
            short nroTipo;

            if (servidorIdMasPronto == 1)
            {
                nroTipo = Bicicletas.ObtenerBicicleta(ColocadorDeRueda1.id).Estado;
                if (nroTipo == 6)
                {
                    return(6);
                }
                else
                {
                    return(5);
                }
            }
            else
            {
                nroTipo = Bicicletas.ObtenerBicicleta(ColocadorDeRueda2.id).Estado;
                if (nroTipo == 6)
                {
                    return(6);
                }
                else
                {
                    return(5);
                }
            }
        }
Exemplo n.º 3
0
 public ActionResult Edit([Bind(Include = "Id,MarcasId,Modelo,TiposId,Cor,Imagem,CambiosDianteirosId,CambiosTraseirosId,FreiosId,SuspensoesId,ArosId,QuadrosId,Informacoes,Tamanho,AlertaRoubo,Vendendo,Ativo")] Bicicletas bicicletas)
 {
     if (ModelState.IsValid)
     {
         if (bicicletas.AlertaRoubo == (OpcaoAlertaRoubo)1)
         {
             db.Entry(bicicletas).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Create", "InformacoesRoubos"));
         }
         else
         {
             db.Entry(bicicletas).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("DashboardUsuario", "Pessoas"));
         }
     }
     ViewBag.ArosId = new SelectList(db.Aros, "Id", "Medida", bicicletas.ArosId);
     ViewBag.CambiosDianteirosId = new SelectList(db.CambiosDianteiros, "Id", "Velocidade", bicicletas.CambiosDianteirosId);
     ViewBag.CambiosTraseirosId  = new SelectList(db.CambiosTraseiros, "Id", "Velocidade", bicicletas.CambiosTraseirosId);
     ViewBag.FreiosId            = new SelectList(db.Freios, "Id", "Nome", bicicletas.FreiosId);
     ViewBag.MarcasId            = new SelectList(db.Marcas, "Id", "Nome", bicicletas.MarcasId);
     ViewBag.QuadrosId           = new SelectList(db.Quadros, "Id", "Material", bicicletas.QuadrosId);
     ViewBag.SuspensoesId        = new SelectList(db.Suspensoes, "Id", "Nome", bicicletas.SuspensoesId);
     ViewBag.TiposId             = new SelectList(db.Tipos, "Id", "Nome", bicicletas.TiposId);
     return(View(bicicletas));
 }
Exemplo n.º 4
0
        private static void ComenzarATrabajar()
        {
            uint      id       = cola[0];
            Bicicleta biciCola = Bicicletas.ObtenerBicicleta(id);

            if (biciCola.Estado == 2 && !atendiendo)
            {
                ColocadorDeRueda1.ComenzarATrabajar(id);
                SePuedeSeguirColocando(); if (sePuedeColocar)
                {
                    ColocadorDeRueda2.ComenzarATrabajar(id);
                }
            }
            else if (ColocadorDeRueda1.Atendiendo)
            {
                ColocadorDeRueda2.ComenzarATrabajar(id);
            }
            else
            {
                ColocadorDeRueda1.ComenzarATrabajar(id);
            }

            atendiendo = true; //empieza a atender
            cola.RemoveAt(0);

            CalcularServidorMasRapido();
            SePuedeSeguirColocando();
        }
Exemplo n.º 5
0
        public ActionResult DeleteConfirmed(int id)
        {
            Bicicletas bicicletas = db.Bicicletas.Find(id);

            bicicletas.Ativo = (OpcaoStatusBicicletas)1;
            db.SaveChanges();
            return(RedirectToAction("Index", "Bicicletas"));
        }
        private static void GenerarInicioSimulacionConGuardadoParcial()
        {
            watch = System.Diagnostics.Stopwatch.StartNew();


            Evento.GenerarInicioSimulacion();
            capa.IngresarFilaTablaBicicleteria(Evento.ToArrayString());
            capa.IngresarFilaTablaBicicletas(Bicicletas.ToArrayString());
            Evento.ProximoEvento();
        }
        public static void LlegadaBicileta()
        {
            Evento.relojActual = relojProxLllegada;
            Bicicleta bicicEntrante = new Bicicleta();

            Bicicletas.AgregaBicicleta(bicicEntrante);

            Pintura.IngresaBicicleta(bicicEntrante.id);
            //Turnos.Contar();
            GenerarProxLlegada();
        }
 private static void GuardarFilaConGuardadoParcialSinBicis()
 {
     if (nroAMostrar <= cantidad && Evento.relojActual >= desde)
     {
         nroAMostrar++;
         capa.IngresarFilaTablaBicicleteria(Evento.ToArrayString());
     }
     if (Evento.nrotipoAnterior == 6)
     {
         Bicicletas.QuitarBicicleta(Evento.idABorrar);
     }
 }
Exemplo n.º 9
0
        // GET: Bicicletas/Details
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Bicicletas bicicletas = db.Bicicletas.Find(id);

            if (bicicletas == null)
            {
                return(HttpNotFound());
            }
            return(View(bicicletas));
        }
        public bool AtualizarBicicleta(Bicicletas item)
        {
            var bike = BicicletasContext.Bicicletas.FirstOrDefault(x => x.ID == item.ID);

            if (bike == null)
            {
                return(false);
            }
            else
            {
                item.DataAlteracao = DateTime.Now;
            }

            BicicletasContext.SaveChanges();

            return(true);
        }
        //public static double reloj;

        public static void ReiniciarClasesSiEsNecesario()
        {
            if (yaSIMULO)
            {
                nroSimulacion = 0;
                nroAMostrar   = 0;
                Bicicleta.Reiniciar();
                Turnos.Reiniciar();
                Bicicletas.Reiniciar();
                Evento.Reiniciar();
                ProximaLlegada.Reiniciar();
                ColocadoresDeRuedas.Reiniciar();
                Pintura.Reiniciar();
                capa.Reiniciar();
                mataFuegosBicis = false;
                exceptionBicis  = null;
            }
        }
Exemplo n.º 12
0
        // GET: Bicicletas/Edit
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Bicicletas bicicletas = db.Bicicletas.Find(id);

            if (bicicletas == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ArosId = new SelectList(db.Aros.Where(w => w.Ativo == 0), "Id", "Medida", bicicletas.ArosId);
            ViewBag.CambiosDianteirosId = new SelectList(db.CambiosDianteiros.Where(w => w.Ativo == 0), "Id", "Velocidade", bicicletas.CambiosDianteirosId);
            ViewBag.CambiosTraseirosId  = new SelectList(db.CambiosTraseiros.Where(w => w.Ativo == 0), "Id", "Velocidade", bicicletas.CambiosTraseirosId);
            ViewBag.FreiosId            = new SelectList(db.Freios.Where(w => w.Ativo == 0), "Id", "Nome", bicicletas.FreiosId);
            ViewBag.MarcasId            = new SelectList(db.Marcas.Where(w => w.Ativo == 0), "Id", "Nome", bicicletas.MarcasId);
            ViewBag.QuadrosId           = new SelectList(db.Quadros.Where(w => w.Ativo == 0), "Id", "Material", bicicletas.QuadrosId);
            ViewBag.SuspensoesId        = new SelectList(db.Suspensoes.Where(w => w.Ativo == 0), "Id", "Nome", bicicletas.SuspensoesId);
            ViewBag.TiposId             = new SelectList(db.Tipos.Where(w => w.Ativo == 0), "Id", "Nome", bicicletas.TiposId);
            return(View(bicicletas));
        }
        public bool InserirBicicletas(Bicicletas item) //BONUS
        {
            if (string.IsNullOrWhiteSpace(item.Modelo))
            {
                return(false);
            }

            if (string.IsNullOrWhiteSpace(item.Marca))
            {
                return(false);
            }

            if (item.Valor <= 0)
            {
                return(false);
            }

            BicicletasContext.Bicicletas.Add(item);
            BicicletasContext.SaveChanges();

            return(true);
        }
 private static void InformarComienzoTrabajo()
 {
     Bicicletas.ObtenerBicicleta(id).MandarAPintar();    //Cambio de estado de la bici
 }
 private static void InformarFinTrabajo()
 {
     Bicicletas.ObtenerBicicleta(id).MandarAColaRueda(); //Mandarlo a las ruedas
 }