Ejemplo n.º 1
0
        // GET: Bicicleta/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            bicicleta bicicleta = db.bicicleta.Find(id);

            if (bicicleta == null)
            {
                return(HttpNotFound());
            }
            else
            {
                if (bicicleta.Alugada == true)
                {
                    bicicleta.AlugadaString = "Disponível";
                }
                if (bicicleta.Alugada == false)
                {
                    bicicleta.AlugadaString = "Alugada";
                }
                if (bicicleta.ativa == true)
                {
                    bicicleta.ativaString = "Boas Condições";
                }
                if (bicicleta.ativa == false)
                {
                    bicicleta.ativaString = "Indisponível";
                }
                return(View(bicicleta));
            }
        }
Ejemplo n.º 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            bicicleta bicicleta = db.bicicleta.Find(id);

            bicicleta.vendida         = 1;
            bicicleta.codigo          = 0;
            db.Entry(bicicleta).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 3
0
 public ActionResult Edit([Bind(Include = "id,nome,descricao,Alugada,ativa,vezesAlugada,codigo")] bicicleta bicicleta)
 {
     if (ModelState.IsValid)
     {
         db.Entry(bicicleta).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(bicicleta));
 }
Ejemplo n.º 4
0
        public ActionResult DeleteConfirmed(int id)
        {
            aluguel   aluguel   = db.aluguel.Find(id);
            bicicleta bicicleta = db.bicicleta.Find(aluguel.bicicleta_id);

            bicicleta.Alugada         = true;
            db.Entry(bicicleta).State = EntityState.Modified;
            db.aluguel.Remove(aluguel);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 5
0
        public bicicleta Update(bicicleta bicicleta)
        {
            bicicleta updatebicicleta = repo.FindSingleOrDefault(a => a.Id == bicicleta.Id);

            updatebicicleta.Activo          = bicicleta.Activo;
            updatebicicleta.CodigoBicicleta = bicicleta.CodigoBicicleta;


            repo.Update(updatebicicleta);

            return(updatebicicleta);
        }
Ejemplo n.º 6
0
        public ActionResult Create([Bind(Include = "id,nome,descricao,Alugada,ativa,vezesAlugada,codigo")] bicicleta bicicleta)
        {
            if (ModelState.IsValid)
            {
                bicicleta.vezesAlugada = 0;
                bicicleta.vendida      = 0;
                db.bicicleta.Add(bicicleta);
                db.SaveChanges();
                return(RedirectToAction("index"));
            }

            return(View(bicicleta));
        }
Ejemplo n.º 7
0
        public ActionResult Create([Bind(Include = "id,tipobike_id,bicicleta_id,dataEntrada,dataSaida")] aluguel aluguel)
        {
            if (ModelState.IsValid)
            {
                BicicletaController dbBike = new BicicletaController();
                int       idBike           = aluguel.bicicleta_id;
                bicicleta bicicleta        = new bicicleta();
                bicicleta                 = db.bicicleta.Find(idBike);
                bicicleta.Alugada         = false;
                bicicleta.vezesAlugada    = (bicicleta.vezesAlugada + 1);
                db.Entry(bicicleta).State = EntityState.Modified;

                aluguel.ativa = true;

                db.aluguel.Add(aluguel);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.bicicleta_id = new SelectList(db.bicicleta, "id", "nome", aluguel.bicicleta_id);
            ViewBag.tipobike_id  = new SelectList(db.tipobike, "id", "descicao", aluguel.tipobike_id);
            return(View(aluguel));
        }
Ejemplo n.º 8
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            contador += 1;
            String errores = string.Empty;//Variable que almacenara los errores

            //Validamos que se ingrese un modelo
            if (txtModelo.Text.Length != 0)
            {
                bici.Modelo = txtModelo.Text.ToString();
            }
            else
            {
                errores += "\n-Debe ingresar un modelo.";
            }

            //Validamos que se ingrese un precio compra
            if (Int32.TryParse(txtCompra.Text, out int prec_compra))
            {
                bici.prec_compra = prec_compra;
            }
            else
            {
                errores += "\n-Debe ingresar un precio compra.";
            }

            //Validamos que se ingrese un precio venta
            if (Int32.TryParse(txtVenta.Text, out int prec_venta))
            {
                bici.prec_venta = prec_venta;
            }
            else
            {
                errores += "\n-Debe ingresar un precio venta.";
            }

            //Validamos Stock
            if (Int32.TryParse(txtStock.Text, out int stock))
            {
                bici.Stock = stock;
            }
            else
            {
                errores += "\n-Debe ingresar un Stock valido.";
            }

            //Validamos que se seleccione opcion valida combobox
            if (cboMarca.SelectedIndex != 0)
            {
                bici.Marca = cboMarca.Text;
            }
            else
            {
                errores += "\n-Debe seleccionar una marca valida.";
            }

            //Validamos Origen
            if (cboOrigen.SelectedIndex != 0)
            {
                bici.Origen = cboOrigen.Text;
            }
            else
            {
                errores += "\n-Debe seleccionar un origen valido.";
            }

            //Revisamos el estado del checkbox
            if (cbActivo.IsChecked == true)
            {
                bici.Activo = "Si";
            }
            else
            {
                bici.Activo = "No";
            }

            //Asignamos el contador a codigo
            bici.Cod_bici = contador.ToString();
            //Creamos el codigo
            bici.crearCod();
            //Calculamos la ganancia
            bici.calcularGanancia();

            //Si no hay errores de entrada
            if (errores.Length == 0)
            {
                //Se añade el producto
                lista.Add(bici);
                //DataGrid utilizara la lista como medio de datos
                dtgListado.ItemsSource = lista;
                //Se refresca el DataGrid
                dtgListado.Items.Refresh();
                //Se crea el producto
                bici = new bicicleta();
                //Mensaje si es correcto
                MessageBox.Show("Producto Agregado con Exito!");
            }
            else
            {
                //Muestra los errores a la hora de rellenar el formulario
                MessageBox.Show("Se presentaron los siguientes errores:\n" + errores);
            }
        }
Ejemplo n.º 9
0
 public bicicleta Save(bicicleta bicicleta)
 {
     repo.Save(bicicleta);
     return(bicicleta);
 }