public ActionResult Update(Productos objetoProductos, int[] caracteristicaAnadirProducto)
        {
            Usuarios usuarioSesionActual = (Usuarios)Session["usuarioSesion"];

            if (usuarioSesionActual == null)
            {
                return(RedirectToAction("IniciarSesion", "Usuario"));
            }

            cargaInicial();
            List <DetalleProductos> listaDetalleProductos = new List <DetalleProductos>();

            foreach (var idDetalleProductoCaracteristica in caracteristicaAnadirProducto)
            {
                DetalleProductos objetoDetalleProductos = new DetalleProductos();
                objetoDetalleProductos.idCaracteristica = idDetalleProductoCaracteristica;
                objetoDetalleProductos.idProducto       = objetoProductos.idProducto;
                listaDetalleProductos.Add(objetoDetalleProductos);
            }

            objetoProductos.DetalleProductos = listaDetalleProductos;
            bool banderaActualizar = ProductosDB.actualizarProductos(objetoProductos);

            MostrarMensajes(banderaActualizar);

            return(RedirectToAction("Index"));
        }
        public ActionResult Create(Productos objetoProductos, int[] caracteristicaAnadirProducto)
        {
            ProductosDB objProductoDB       = new ProductosDB();
            Usuarios    usuarioSesionActual = (Usuarios)Session["usuarioSesion"];

            if (usuarioSesionActual == null)
            {
                return(RedirectToAction("IniciarSesion", "Usuario"));
            }


            cargaInicial();
            List <DetalleProductos> listaDetalleProductos = new List <DetalleProductos>();

            foreach (var idDetalleProductoCaracteristica in caracteristicaAnadirProducto)
            {
                DetalleProductos objetoDetalleProductos = new DetalleProductos();
                objetoDetalleProductos.idCaracteristica = idDetalleProductoCaracteristica;
                listaDetalleProductos.Add(objetoDetalleProductos);
            }
            try
            {
                objetoProductos.DetalleProductos = listaDetalleProductos;
                bool banderaCrear = ProductosDB.guardarProductos(objetoProductos);

                MostrarMensajes(banderaCrear);
            }
            catch (Exception)
            {
                throw new Exception("Accion no definida..");
            }

            return(RedirectToAction("Index"));
        }
Beispiel #3
0
        }//guardarCatalogoProductosa

        public static bool eliminarDetalleProducto(int idDetalleProducto)
        {
            bool banderaEliminar = true;

            try
            {
                inventarioEntidadesDB contextoConexionEditar = new inventarioEntidadesDB();
                DetalleProductos      objetoDetalleProducto  = contextoConexionEditar.DetalleProductos.Find(idDetalleProducto);
                contextoConexionEditar.DetalleProductos.Remove(objetoDetalleProducto);
                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);
        }//eliminarDetalleProducto
Beispiel #4
0
        public static bool guardarDetalleMovimientos(DetalleProductos objetoDetalleProductos)
        {
            inventarioEntidadesDB contextoConexion = new inventarioEntidadesDB();

            bool banderaGuardado = true;

            try
            {
                contextoConexion.DetalleProductos.Add(objetoDetalleProductos);
                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);
        }//guardarCatalogoProductosa