public ActionResult Create(CatalogoProductos objetoCatalogoProductos, string accion) { Usuarios usuarioSesionActual = (Usuarios)Session["usuarioSesion"]; CatalogoProductosDB objCatalogoProductosDB = new CatalogoProductosDB(); if (usuarioSesionActual == null) { return(RedirectToAction("IniciarSesion", "Usuario")); } if (accion == "guardar_catalogoprdoucto") { if (objCatalogoProductosDB.ExisteCatalogoProducto(objetoCatalogoProductos.CatalogoProducto)) { ModelState.AddModelError("catalogoproducto_agregar", "El catalogo ingresado ya existe"); return(View("Create")); } else { bool banderaGuardarCatalogosProdcutos = CatalogoProductosDB.guardarCatalogoProductosa(objetoCatalogoProductos); MostrarMensajes(banderaGuardarCatalogosProdcutos); } } else { throw new Exception("Accion no definida.."); } return(RedirectToAction("Index")); }
public ActionResult FindCatalogoProducto(int id) { CatalogoProductos objetoCatalogoProductos = CatalogoProductosDB.recuperarCatalogoProductosPorID(id); return(View(objetoCatalogoProductos)); }
public IActionResult Lista() { var catalogo = new CatalogoProductos(); var productos = catalogo.Listar(); return(View(productos)); }
public IActionResult Ver(int id) { var catalogo = new CatalogoProductos(); var producto = catalogo.ObtenerPorId(id); ViewData["producto"] = producto; return(View(producto)); }
public ActionResult DeleteCatalogoProducto(int id) { Usuarios usuarioSesionActual = (Usuarios)Session["usuarioSesion"]; if (usuarioSesionActual == null) { return(RedirectToAction("IniciarSesion", "Usuario")); } CatalogoProductos objetoCatalogoProductos = CatalogoProductosDB.recuperarCatalogoProductosPorID(id); return(View(objetoCatalogoProductos)); }
public ActionResult UpdateCatalogoProducto(CatalogoProductos objetoCatalogoProductos) { Usuarios usuarioSesionActual = (Usuarios)Session["usuarioSesion"]; if (usuarioSesionActual == null) { return(RedirectToAction("IniciarSesion", "Usuario")); } bool banderaActualizar = CatalogoProductosDB.actualizarCaracteristicas(objetoCatalogoProductos); MostrarMensajes(banderaActualizar); return(RedirectToAction("Index")); }
// GET: CatalogoProducto public ActionResult Index() { Usuarios usuarioSesionActual = (Usuarios)Session["usuarioSesion"]; if (usuarioSesionActual == null) { return(RedirectToAction("IniciarSesion", "Usuario")); } CatalogoProductos objetoCatalogoProductos = new CatalogoProductos(); List <CatalogoProductos> lista = CatalogoProductosDB.recuperarListaCatalogoProductos(); return(View(lista)); }
/// <summary> /// Ejecuta la acción asociada a la opción. /// </summary> /// <exception cref="OpcionInvalidaException">Si la opción no fue ejecutada exitosamente.</exception> internal override void EjecutarAccion() { if (PuntoDeVenta.VentaActual == null) { throw new OpcionInvalidaException("La venta no fue iniciada."); } try { new OpcionListarProductos().EjecutarAccion(); CatalogoProductos catalogoProd = new CatalogoProductos(); Producto producto = null; Console.Write("Seleccione un Producto de la lista a agregar: "); try { int idProducto = int.Parse(Console.ReadLine()); producto = catalogoProd.ObtenerProducto(idProducto); if (producto == null) { throw new OpcionInvalidaException("Producto inválido."); } } catch (FormatException) { throw new OpcionInvalidaException("Número inválido !"); } int cantidad = 0; Console.Write("Seleccione la cantidad a agregar: "); try { cantidad = int.Parse(Console.ReadLine()); } catch (FormatException) { throw new OpcionInvalidaException("Cantidad inválida !"); } PuntoDeVenta.VentaActual.AgregarItem(new ItemVenta(producto, cantidad)); Console.Clear(); Console.WriteLine("Agregados {0} unidades del producto {1}.\n", cantidad, producto.Descripcion); } catch (ReglasNegocioException ex) { Console.Clear(); Console.WriteLine("Error al agregar un ítem a la venta actual: " + ex.Message); } catch (OpcionInvalidaException ex) { Console.Clear(); Console.WriteLine(ex.Message); } catch (Exception) { Console.Clear(); Console.WriteLine("Error al agregar un ítem a la venta actual."); } }
/// <summary> /// Ejecuta la acción asociada a la opción. /// </summary> internal override void EjecutarAccion() { try { CatalogoProductos catalogo = new CatalogoProductos(); List <Producto> productos = catalogo.ObtenerProductos(); Console.WriteLine("Listado de Productos"); Console.WriteLine("--------------------\n"); Console.WriteLine("{0}\t{1}\t\t{2}", "Codigo".PadRight(7), "Descripcion".PadRight(30), "Precio"); foreach (Producto producto in productos) { Console.WriteLine("{0}\t{1}\t\t{2}", producto.Codigo.ToString().PadRight(7), producto.Descripcion.PadRight(30), producto.Precio); } Console.WriteLine("\n\n"); } catch (ReglasNegocioException ex) { Console.WriteLine("Error al listar los productos: " + ex.Message); } }
}//actualizarCaracteristicas public static bool eliminarCaracteristica(int idCatalogoProducto) { bool banderaEliminar = true; try { inventarioEntidadesDB contextoConexionEditar = new inventarioEntidadesDB(); CatalogoProductos objetoCatalogoProductos = contextoConexionEditar.CatalogoProductos.Find(idCatalogoProducto); contextoConexionEditar.CatalogoProductos.Remove(objetoCatalogoProductos); contextoConexionEditar.SaveChanges(); } #pragma warning disable CS0168 // La variable 'ex' se ha declarado pero nunca se usa catch (Exception ex) #pragma warning restore CS0168 // La variable 'ex' se ha declarado pero nunca se usa { banderaEliminar = false; } return(banderaEliminar); }//eliminarCaracteristica
public static bool guardarCatalogoProductosa(CatalogoProductos objetoCatalogoProductos) { inventarioEntidadesDB contextoConexion = new inventarioEntidadesDB(); bool banderaGuardado = true; try { contextoConexion.CatalogoProductos.Add(objetoCatalogoProductos); contextoConexion.SaveChanges(); } #pragma warning disable CS0168 // La variable 'ex' se ha declarado pero nunca se usa catch (Exception ex) #pragma warning restore CS0168 // La variable 'ex' se ha declarado pero nunca se usa { banderaGuardado = false; } return(banderaGuardado); }//guardarCaracteristica
}//guardarCaracteristica public static bool actualizarCaracteristicas(CatalogoProductos objetoCatalogoProductos) { bool banderaEditar = true; try { inventarioEntidadesDB contextoConexionEditar = new inventarioEntidadesDB(); CatalogoProductos objetoCatalogoProductosDB = contextoConexionEditar.CatalogoProductos.Find(objetoCatalogoProductos.idCatalogoProducto); contextoConexionEditar.Entry(objetoCatalogoProductosDB).CurrentValues.SetValues(objetoCatalogoProductos); contextoConexionEditar.Entry(objetoCatalogoProductosDB).State = EntityState.Modified; contextoConexionEditar.SaveChanges(); } #pragma warning disable CS0168 // La variable 'ex' se ha declarado pero nunca se usa catch (Exception ex) #pragma warning restore CS0168 // La variable 'ex' se ha declarado pero nunca se usa { banderaEditar = false; } return(banderaEditar); }//actualizarCaracteristicas