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)); }
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; } }
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)); }
public IHttpActionResult GetPRENDA(int id) { PRENDA pRENDA = db.PRENDA.Find(id); if (pRENDA == null) { return(NotFound()); } return(Ok(pRENDA)); }
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)); }
// 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)); }
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)); }
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."); } }
// 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)); }
// 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)); }
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")); }
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."); } }