}//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
}//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