public bool Delete(int idDetalleReceta)
 {
     try
     {
         CesfamDatos.DETALLE_RECETA detalleReceta = Acceso.ModeloCesfam.DETALLE_RECETA.First(tp => tp.ID_DETALLE_RECETA == idDetalleReceta);
         Acceso.ModeloCesfam.DETALLE_RECETA.Remove(detalleReceta);
         Acceso.ModeloCesfam.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
 public bool ActualizarEstado(int idDetalleReceta, string estado)
 {
     try
     {
         CesfamDatos.DETALLE_RECETA detalleReceta = Acceso.ModeloCesfam.DETALLE_RECETA.First(tp => tp.ID_DETALLE_RECETA == idDetalleReceta);
         detalleReceta.ESTADO = estado;
         Acceso.ModeloCesfam.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
 public bool Read(int idDetalleReceta)
 {
     try
     {
         CesfamDatos.DETALLE_RECETA detalleReceta = Acceso.ModeloCesfam.DETALLE_RECETA.First(tp => tp.ID_DETALLE_RECETA == idDetalleReceta);
         this.IdProducto      = (int)detalleReceta.PRODUCTO_ID_PRODUCTO;
         this.IdReceta        = (int)detalleReceta.RECETA_ID_RECETA;
         this.Cantidad        = (int)detalleReceta.CANTIDAD;
         this.IdDetalleReceta = (int)detalleReceta.ID_DETALLE_RECETA;
         this.Estado          = detalleReceta.ESTADO;
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
 public int idDetalleEntregado(int idReceta, int idProducto)
 {
     CesfamDatos.DETALLE_RECETA det = Acceso.ModeloCesfam.DETALLE_RECETA.First(detalle => detalle.RECETA_ID_RECETA == idReceta && detalle.PRODUCTO_ID_PRODUCTO == idProducto);
     return((int)det.ID_DETALLE_RECETA);
 }