Example #1
0
 public bool ActualizarCorreoEnviado(int idReceta)
 {
     try
     {
         CesfamDatos.RECETA receta = Acceso.ModeloCesfam.RECETA.First(tp => tp.ID_RECETA == idReceta);
         receta.CORREOENVIADO = 1;
         Acceso.ModeloCesfam.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Example #2
0
 public bool ActualizarReservaEntregada(int idReceta)
 {
     try
     {
         CesfamDatos.RECETA receta = Acceso.ModeloCesfam.RECETA.First(tp => tp.ID_RECETA == idReceta);
         if (receta.TIPO_RECETA_ID_TIPO_RECETA != 1)
         {
             receta.ESTADO_RECETA = string.Format("Entregada");
             Acceso.ModeloCesfam.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Example #3
0
 public bool Read(int idReceta)
 {
     try
     {
         CesfamDatos.RECETA receta = Acceso.ModeloCesfam.RECETA.First(tp => tp.ID_RECETA == this.IdReceta);
         this.IdReceta         = (int)receta.ID_RECETA;
         this.EstadoReceta     = receta.ESTADO_RECETA;
         this.FechaReceta      = receta.FECHA_RECETA;
         this.IdTipoReceta     = (int)receta.TIPO_RECETA_ID_TIPO_RECETA;
         this.IdPaciente       = (int)receta.PACIENTE_ID_PACIENTE;
         this.Diagnostico      = receta.DIAGNOSTICO;
         this.CantidadTiempo   = (int)receta.CANTIDAD_TIEMPO;
         this.FechaParaEntrega = receta.FECHA_ENTREGA;
         this.IdUsuario        = (int)receta.USUARIO_ID_USUARIO;
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Example #4
0
 public bool ActualizarRecetaEntregada(int idReceta, bool ConReserva)
 {
     try
     {
         CesfamDatos.RECETA receta = Acceso.ModeloCesfam.RECETA.First(tp => tp.ID_RECETA == idReceta);
         if (receta.TIPO_RECETA_ID_TIPO_RECETA == 1)
         {
             if (receta.CANTIDAD_TIEMPO > 0)
             {
                 receta.ESTADO_RECETA   = string.Format("Pendiente");
                 receta.FECHA_ENTREGA   = receta.FECHA_ENTREGA.AddDays(30);
                 receta.CANTIDAD_TIEMPO = receta.CANTIDAD_TIEMPO - 1;
                 receta.CORREOENVIADO   = 0;
             }
             else
             {
                 receta.ESTADO_RECETA = string.Format("Entregada");
             }
         }
         else if (receta.TIPO_RECETA_ID_TIPO_RECETA == 2)
         {
             if (ConReserva)
             {
                 receta.ESTADO_RECETA = string.Format("Pendiente por Reserva");
             }
             else
             {
                 receta.ESTADO_RECETA = string.Format("Entregada");
             }
         }
         Acceso.ModeloCesfam.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }