Пример #1
0
        }//actualizarCaracteristicasDetalleProducto

        public static bool eliminarProducto(int idProducto)
        {
            bool banderaEliminar = true;

            try
            {
                inventarioEntidadesDB contextoConexion = new inventarioEntidadesDB();

                var listaDetalleProducto = contextoConexion.DetalleProductos.Where(x => x.idProducto == idProducto);
                foreach (DetalleProductos objetoDetalleProductoTemporal in listaDetalleProducto)
                {
                    DetalleProductosDB.eliminarDetalleProducto(objetoDetalleProductoTemporal.idDetalleProducto);
                }

                inventarioEntidadesDB contextoConexionEliminar = new inventarioEntidadesDB();
                Productos             objetoProductos          = contextoConexionEliminar.Productos.Find(idProducto);
                contextoConexionEliminar.Productos.Remove(objetoProductos);
                contextoConexionEliminar.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);
        }//eliminarProducto
Пример #2
0
        }//actualizarCaracteristicas

        public static void actualizarCaracteristicasDetalleProducto(ICollection <DetalleProductos> listaDetalleProductos, int idProducto)
        {
            inventarioEntidadesDB contextoConexionEditar = new inventarioEntidadesDB();
            var listaDetalleProductosActual = DetalleProductosDB.recuperarListaDetalleProductosPorIDProducto(idProducto);

            foreach (DetalleProductos objetoDetalleProductoTemporal in listaDetalleProductosActual)
            {
                DetalleProductosDB.eliminarDetalleProducto(objetoDetalleProductoTemporal.idDetalleProducto);
            }


            foreach (DetalleProductos objetoDetalleProductoTemporal in listaDetalleProductos)
            {
                try
                {
                    contextoConexionEditar.DetalleProductos.Add(objetoDetalleProductoTemporal);
                    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
                {
                }
            }
        }//actualizarCaracteristicasDetalleProducto