public ActionResult Crear(Producto producto, HttpPostedFileBase imagen) { if (ModelState.IsValid) { if (producto.CategoriaId == 0) { ModelState.AddModelError("CategoriaId", "Seleccione una categoria"); return(View(producto)); } if (imagen != null) { producto.UrlImagen = GuardarImagen(imagen); } _productosBL.GuardarProducto(producto); return(RedirectToAction("Index")); } var categorias = _categoriasBL.ObtenerCategorias(); ViewBag.CategoriaId = new SelectList(categorias, "Id", "Descripcion"); return(View(producto)); }
public ActionResult Crear(Producto producto, HttpPostedFileBase Imagen) { var categorias = _categoriasBL.ObtenerCategorias(); if (ModelState.IsValid) { if (producto.CategoriaId == 0) { ModelState.AddModelError("Categoria", "Selccione una categoría"); } if (Imagen != null) { producto.UrlImagen = GuardarImagen(Imagen); } if (producto.Descripcion != producto.Descripcion.Trim()) { ModelState.AddModelError("Descripción", "La descripción no debe contener espacios"); ViewBag.CategoriaId = new SelectList(categorias, "Id", "Descripcion"); return(View(producto)); } if (producto.Precio == 0) { ModelState.AddModelError("Precio", "Ingrese el precio"); ViewBag.CategoriaId = new SelectList(categorias, "Id", "Descripcion"); return(View(producto)); } if (producto.Precio < 0) { ModelState.AddModelError("Precio", "Ingrese un precio mayor a 0"); ViewBag.CategoriaId = new SelectList(categorias, "Id", "Descripcion"); return(View(producto)); } if (producto.existencias < 0 && producto.existencias > 1000) { ModelState.AddModelError("Existencias", "Ingrese existencias mayor a 0 y menores a 1,000"); ViewBag.CategoriaId = new SelectList(categorias, "Id", "Descripcion"); return(View(producto)); } _productosBL.GuardarProducto(producto); return(RedirectToAction("Index")); } ViewBag.CategoriaId = new SelectList(categorias, "Id", "Descripcion"); return(View(producto)); }
private void listaProductosBindingNavigatorSaveItem_Click(object sender, EventArgs e) { listaProductosBindingSource.EndEdit(); var producto = (Producto)listaProductosBindingSource.Current; if (fotoPictureBox.Image != null) { producto.Foto = Program.imageToByteArray(fotoPictureBox.Image); } else { producto.Foto = null; } var resultado = _productos.GuardarProducto(producto); if (resultado.Exitoso == true) { listaProductosBindingSource.ResetBindings(false); DeshabilitarHabilitarBotones(true); MessageBox.Show("Producto Guardado"); } else { MessageBox.Show(resultado.Mensaje); } }
private void listaProductosBindingNavigatorSaveItem_Click(object sender, EventArgs e) { listaProductosBindingSource.EndEdit(); var producto = (Producto)listaProductosBindingSource.Current; if (fotoPictureBox.Image != null) { producto.Foto = Program.imageToByteArray(fotoPictureBox.Image); } else { producto.Foto = null; } var Resultado = Productos.GuardarProducto(producto); if (Resultado.Correcto == true) { listaProductosBindingSource.ResetBindings(false); HabilitarDeshabilitar(true); MessageBox.Show("Producto Registrado"); } else { MessageBox.Show(Resultado.Incorrecto); } }
private void ToolstripButtonSalvar_Click(object sender, EventArgs e) { listaProductosBindingSource.EndEdit(); var producto = (Producto)listaProductosBindingSource.Current; if (imagProdPictureBox.Image != null) { producto.ImagProd = Program.ImageToByteArray(imagProdPictureBox.Image); } else { producto.ImagProd = null; } var resultado = _productos.GuardarProducto(producto); if (resultado.Exitoso == true) { listaProductosBindingSource.ResetBindings(false); DeshabilitarHabilitarBotones(true); MessageBox.Show("Almacenamiento Exitoso"); } else { MessageBox.Show("Ocurrio un error guardando este producto"); } }
public ActionResult Crear(Producto producto, HttpPostedFileBase imagen) { if (ModelState.IsValid) { //if (imagen == null) //{ // ModelState.AddModelError("UrlImagen", "Seleccione una Imagen"); // return View(producto); //} if (producto.CategoriaId == 0) { ModelState.AddModelError("CategoriaId", "Seleccione una Categoria"); return(View(producto)); } if (producto.EstructuraId == 0) { ModelState.AddModelError("EstructuraId", "Seleccione una Estructura"); return(View(producto)); } if (producto.EtiquetaId == 0) { ModelState.AddModelError("EtiquetaId", "Seleccione una Etiqueta"); return(View(producto)); } if (producto.VendedorId == 0) { ModelState.AddModelError("VendedorId", "Seleccione un Vendedor"); return(View(producto)); } if (imagen != null) { producto.UrlImagen = GuardarImagen(imagen); } _productosBL.GuardarProducto(producto); return(RedirectToAction("Index")); } return(View(producto)); }
public ActionResult Crear(Producto producto, HttpPostedFileBase imagen, HttpPostedFileBase imagen2, HttpPostedFileBase imagen3, HttpPostedFileBase imagen4, HttpPostedFileBase imagen5) { if (ModelState.IsValid) { if (producto.CategoriaId == 0) { ModelState.AddModelError("CategoriaId", "Seleccione una Categoria"); return(View(producto)); } if (producto.EstructuraId == 0) { ModelState.AddModelError("EstructuraId", "Seleccione una Estructura"); return(View(producto)); } if (producto.EtiquetaId == 0) { ModelState.AddModelError("EtiquetaId", "Seleccione una Etiqueta"); return(View(producto)); } if (producto.VendedorId == 0) { ModelState.AddModelError("VendedorId", "Seleccione un Vendedor"); return(View(producto)); } if (imagen != null && imagen2 != null && imagen3 != null && imagen4 != null && imagen5 != null) { producto.UrlImagen = GuardarImagen(imagen); producto.UrlImagen2 = GuardarImagen2(imagen2); producto.UrlImagen3 = GuardarImagen3(imagen3); producto.UrlImagen4 = GuardarImagen4(imagen4); producto.UrlImagen5 = GuardarImagen5(imagen5); } _productosBL.GuardarProducto(producto); return(RedirectToAction("Index")); } return(View(producto)); }
public ActionResult Crear(Producto producto) { if (ModelState.IsValid) { if (producto.CategoriaId == 0) { ModelState.AddModelError("Categoria", "Seleccione una Categoria"); return(View(producto)); } _productosBL.GuardarProducto(producto); return(RedirectToAction("Index")); } var categorias = _categoriasBL.ObtenerCategorias(); ViewBag.CategoriaId = new SelectList(categorias, "Id", "Descripcion"); return(View(producto)); }
private void listaProductosBindingNavigatorSaveItem_Click(object sender, EventArgs e) { listaProductosBindingSource.EndEdit(); var producto = (Producto)listaProductosBindingSource.Current; var Resultado = Productos.GuardarProducto(producto); if (Resultado.Correcto == true) { listaProductosBindingSource.ResetBindings(false); HabilitarDeshabilitar(true); } else { MessageBox.Show(Resultado.Incorrecto); } }
private void listaProductosBindingNavigatorSaveItem_Click(object sender, EventArgs e) { listaProductosBindingSource.EndEdit(); var producto = (Producto)listaProductosBindingSource.Current; var resultado = Productos.GuardarProducto(producto); if (resultado.Exitoso == true) { listaProductosBindingSource.ResetBindings(false); DeshabilitarHabilitarBotones(true); } else { MessageBox.Show(resultado.Mensaje); } }
public ActionResult Crear(Producto producto) { _productosBL.GuardarProducto(producto); return(RedirectToAction("Index")); }