Ejemplo n.º 1
0
        public ActionResult Crear(Productos productos, HttpPostedFileBase imagen)
        {
            if (ModelState.IsValid)
            {
                if (productos.CategoriaId == 0)
                {
                    ModelState.AddModelError("CategoriaId", "Seleccione una categoria");
                    return(View(productos));
                }

                if (imagen != null)
                {
                    productos.UrlImagen = GuardarImagen(imagen);
                }
                _productosBL.GuardarProductos(productos);

                return(RedirectToAction("Index"));
            }

            var categorias = _categoriasBL.ObtenerCategorias();

            ViewBag.CategoriaId = new SelectList(categorias, "Id", "Descripcion");

            return(View(productos));
        }
Ejemplo n.º 2
0
        private void listadeProductosBindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            var nuevoProducto = new Producto();

            nuevoProducto.Descripcion    = descripcionTextBox.Text;
            nuevoProducto.Destino        = destinoTextBox.Text;
            nuevoProducto.FechadeEntrega = fechadeEntregaDateTimePicker.Value;
            nuevoProducto.Activo         = activoCheckBox.Checked;
            nuevoProducto.Precio         = Double.Parse(precioTextBox.Text);

            MessageBox.Show("Produto Guardado");
            descripcionTextBox.Clear();
            descripcionTextBox.Focus();
            listadeProductosBindingSource.EndEdit();
            var producto  = (Producto)listadeProductosBindingSource.Current;
            var resultado = _productosBL.GuardarProductos(producto);


            if (resultado.Exitoso == true)
            {
                listadeProductosBindingSource.ResetBindings(false);
                DeshabilitarHabilitarBotones(true);
            }
            else
            {
                MessageBox.Show(resultado.Mensaje);
            }
        }
Ejemplo n.º 3
0
        private void listadeProductosBindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            listadeProductosBindingSource.EndEdit();
            var producto  = (Producto)listadeProductosBindingSource.Current;
            var resultado = _productosBL.GuardarProductos(producto);


            if (resultado.Exitoso == true)
            {
                listadeProductosBindingSource.ResetBindings(false);
                DeshabilitarHabilitarBotones(true);
            }
            else
            {
                MessageBox.Show(resultado.Mensaje);
            }
        }