/// <summary>
 /// Funcion encargada de guardar un nuevo registro en la base de datos.
 /// </summary>
 /// <param name="nDetalle"></param>
 /// <param name="nAlmacen"></param>
 /// <param name="nProducto"></param>
 public static void RegistrarNuevoDetalle(DetalleAlmacen nDetalle, Almacen nAlmacen, Producto nProducto)
 {
     try
     {
         using (var ctx = new DataModel())
         {
             nDetalle.almacen_id  = nAlmacen.idAlmacen;
             nDetalle.producto_id = nProducto.idProducto;
             ctx.DetalleAlmacen.Add(nDetalle);
             ctx.SaveChanges();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
        /// <summary>
        /// Funcion encargada de eliminar un registro de la base de datos mediante una id
        /// </summary>
        /// <param name="pkDetalle"></param>
        public static void Eliminar(int pkDetalle)
        {
            try
            {
                using (var ctx = new DataModel())
                {
                    DetalleAlmacen nDetalle = ManejoDetalleAlmacen.getById(pkDetalle);
                    nDetalle.bStatus = false;

                    ctx.Entry(nDetalle).State = EntityState.Modified;
                    ctx.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }