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); } }
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); } }
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); } }
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); } }