Esempio n. 1
0
        public IHttpActionResult PutPRENDA(int id, PRENDA pRENDA)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != pRENDA.Id)
            {
                return(BadRequest());
            }

            db.Entry(pRENDA).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PRENDAExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Esempio n. 2
0
        private void MenuCotizar()
        {
            MostrarOpcionesDisponibles(Enum.GetNames(typeof(PRENDA)), "Quark Store. Cotización. Elija la prenda a cotizar:", out int opc);
            if (opc == 0)
            {
                return;
            }
            PRENDA prendaACotizar = (PRENDA)opc;

            MostrarOpcionesDisponibles(Enum.GetNames(typeof(Prenda.TIPO_PRENDA)), $"Quark Store. Cotización.\nPrenda: {prendaACotizar}\nElija el tipo de prenda:", out opc);
            if (opc == 0)
            {
                return;
            }

            Prenda.TIPO_PRENDA tipoPrenda = (Prenda.TIPO_PRENDA)opc;

            switch (prendaACotizar)
            {
            case PRENDA.CAMISA:
                MenuCotizarCamisa(prendaACotizar, tipoPrenda);
                break;

            case PRENDA.PANTALON:
                MenuCotizarPantalon(prendaACotizar, tipoPrenda);
                break;
            }
        }
Esempio n. 3
0
 public ActionResult Edit([Bind(Include = "CODPRENDA,PRECIO,EXISTENCIAACTUAL,CODESTILO,TALLA")] PRENDA pRENDA)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pRENDA).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CODESTILO = new SelectList(db.ESTILO, "CODESTILO", "DESCRIPCION", pRENDA.CODESTILO);
     return(View(pRENDA));
 }
Esempio n. 4
0
        public IHttpActionResult GetPRENDA(int id)
        {
            PRENDA pRENDA = db.PRENDA.Find(id);

            if (pRENDA == null)
            {
                return(NotFound());
            }

            return(Ok(pRENDA));
        }
Esempio n. 5
0
        public IHttpActionResult PostPRENDA(PRENDA pRENDA)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.PRENDA.Add(pRENDA);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = pRENDA.Id }, pRENDA));
        }
Esempio n. 6
0
        // GET: prenda/Details/5
        public ActionResult Details(decimal id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PRENDA pRENDA = db.PRENDA.Find(id);

            if (pRENDA == null)
            {
                return(HttpNotFound());
            }
            return(View(pRENDA));
        }
Esempio n. 7
0
        public IHttpActionResult DeletePRENDA(int id)
        {
            PRENDA pRENDA = db.PRENDA.Find(id);

            if (pRENDA == null)
            {
                return(NotFound());
            }

            db.PRENDA.Remove(pRENDA);
            db.SaveChanges();

            return(Ok(pRENDA));
        }
Esempio n. 8
0
        private void MenuCotizarCamisa(PRENDA prendaACotizar, Prenda.TIPO_PRENDA tipoPrenda)
        {
            MostrarOpcionesDisponibles(Enum.GetNames(typeof(Camisa.MANGA)), $"Quark Store. Cotización.\nPrenda: {prendaACotizar}\nTipo de prenda: {tipoPrenda}.\nElija la manga de la camisa a cotizar", out int opc);
            if (opc == 0)
            {
                return;
            }
            Camisa.MANGA manga = (Camisa.MANGA)opc;

            MostrarOpcionesDisponibles(Enum.GetNames(typeof(Camisa.CUELLO)), $"Quark Store. Cotización.\nPrenda: {prendaACotizar}\nTipo de prenda: {tipoPrenda}.\nManga seleccionada: {manga}.\n" +
                                       $"Elija el cuello la camisa a cotizar", out opc);
            if (opc == 0)
            {
                return;
            }
            Camisa.CUELLO cuello = (Camisa.CUELLO)opc;

            MostrarOpcionesDisponibles(new string[] { "Confirmar" }, $"Quark Store. Cotización.\nPrenda: {prendaACotizar}\nTipo de prenda: {tipoPrenda}.\nManga seleccionada: {manga}.\n" +
                                       $"Cuello seleccionado: {cuello}. ", out opc);
            if (opc == 0)
            {
                return;
            }

            if (!Tienda.HayPrenda(manga, cuello, tipoPrenda))
            {
                Console.WriteLine("No hay prendas para la combinación seleccionada. Presione una tecla para volver al menu principal.");
                return;
            }

            Console.WriteLine("Ingrese la cantidad que desea cotizar:");
            int stockDisponible = Tienda.StockDisponibleCamisa(manga, cuello, tipoPrenda);

            Console.WriteLine($"Mínimo: 1 Máximo:{stockDisponible}");
            Utils.ValidarEntero(1, stockDisponible, out int cantACotizar);
            Console.Clear();

            MostrarOpcionesDisponibles(new string[] { "Confirmar" }, $"Quark Store. Cotización.\nPrenda: {prendaACotizar}\nTipo de prenda: {tipoPrenda}.\nManga seleccionada: {manga}.\n" +
                                       $"Cuello seleccionado: {cuello}.\nCantidad a cotizar: {cantACotizar}.", out opc);
            if (opc == 0)
            {
                return;
            }
            else
            {
                Tienda.AgregarCotizacion(VendedorElegido.Codigo, Tienda.TraerPrenda(tipoPrenda, manga, cuello), cantACotizar);
                Console.WriteLine("Cotización agregada satisfactoriamente. Presiona una tecla para volver al menu principal.");
            }
        }
Esempio n. 9
0
        // GET: prenda/Edit/5
        public ActionResult Edit(decimal id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PRENDA pRENDA = db.PRENDA.Find(id);

            if (pRENDA == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CODESTILO = new SelectList(db.ESTILO, "CODESTILO", "DESCRIPCION", pRENDA.CODESTILO);
            return(View(pRENDA));
        }
Esempio n. 10
0
        // GET: prenda/Delete/5
        public ActionResult Delete(decimal id, bool canDelete = true)
        {
            ViewBag.canDelete = canDelete;
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PRENDA pRENDA = db.PRENDA.Find(id);

            if (pRENDA == null)
            {
                return(HttpNotFound());
            }
            return(View(pRENDA));
        }
Esempio n. 11
0
        public ActionResult DeleteConfirmed(decimal id)
        {
            PRENDA pRENDA = db.PRENDA.Find(id);

            db.PRENDA.Remove(pRENDA);
            try
            {
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            catch (DbUpdateException)
            {
                Dispose(true);
                return(RedirectToAction("Delete", new { id = id, canDelete = false }));
            }
            return(RedirectToAction("Index"));
        }
Esempio n. 12
0
        private void MenuCotizarPantalon(PRENDA prendaACotizar, Prenda.TIPO_PRENDA tipoPrenda)
        {
            MostrarOpcionesDisponibles(Enum.GetNames(typeof(Pantalon.TIPO)), $"Quark Store. Cotización.\nPrenda: {prendaACotizar}\nTipo de prenda: {tipoPrenda}.\nElija el tipo de pantalón:", out int opc);
            if (opc == 0)
            {
                return;
            }
            Pantalon.TIPO pantalonTipo = (Pantalon.TIPO)opc;

            MostrarOpcionesDisponibles(new string[] { "Confirmar" }, $"Quark Store. Cotización.\nPrenda: {prendaACotizar}\nTipo de prenda: {tipoPrenda}.\nTipo de pantalon: {pantalonTipo}.\n", out opc);
            if (opc == 0)
            {
                return;
            }

            if (!Tienda.HayPrenda(pantalonTipo, tipoPrenda))
            {
                Console.WriteLine("No hay prendas para la combinación seleccionada. Presione una tecla para volver al menu principal.");
                return;
            }

            Console.WriteLine("Ingrese la cantidad que desea cotizar:");
            int stockDisponible = Tienda.StockDisponiblePantalon(pantalonTipo, tipoPrenda);

            Console.WriteLine($"Mínimo: 1 Máximo:{stockDisponible}");
            Utils.ValidarEntero(1, stockDisponible, out int cantACotizar);
            Console.Clear();

            MostrarOpcionesDisponibles(new string[] { "Confirmar" }, $"Quark Store. Cotización.\nPrenda: {prendaACotizar}\nTipo de prenda: {tipoPrenda}.\nTipo de pantalon: {pantalonTipo}." +
                                       $"\nCantidad a cotizar: {cantACotizar}.", out opc);
            if (opc == 0)
            {
                return;
            }
            else
            {
                Tienda.AgregarCotizacion(VendedorElegido.Codigo, Tienda.TraerPrenda(pantalonTipo, tipoPrenda), cantACotizar);
                Console.WriteLine("Cotización agregada satisfactoriamente. Presiona una tecla para volver al menu principal.");
            }
        }