Esempio n. 1
0
        public List <CitaModelo> ObtenerCitas(string identificadorGUID)
        {
            List <CitaModelo> listaCitas = new List <CitaModelo>();

            using (ManejoCitasEntities contexto = new ManejoCitasEntities())
            {
                var citas = contexto.FUN_ObtenerCitas(identificadorGUID);

                foreach (FUN_ObtenerCitas_Result citaActual in citas)
                {
                    CitaModelo cita = new CitaModelo();
                    cita.CitaId            = citaActual.CitaId ?? default(int);;
                    cita.PacienteId        = citaActual.PacienteId ?? default(int);
                    cita.EstadoCita        = citaActual.EstadoCita ?? default(int);
                    cita.Calificacion      = citaActual.Calificacion ?? default(int);
                    cita.SesionId          = citaActual.SesionId ?? default(Int64);
                    cita.Antecedentes      = citaActual.Antecedentes;
                    cita.Recomendaciones   = citaActual.Recomendaciones;
                    cita.IdentificadorGUID = citaActual.IdentificadorGUID;
                    listaCitas.Add(cita);
                }
            }

            return(listaCitas);
        }
Esempio n. 2
0
 public Mensaje ActualizarHorarioCita(CitaModelo citaModelo)
 {
     try
     {
         return(new DatosPaciente().ActualizarHorarioCita(citaModelo));
     }
     catch (Exception excepcion)
     {
         throw new Exception(excepcion.Message);
     }
 }
        public JsonResult ActualizarHorarioCita(CitaModelo citaModelo)
        {
            Mensaje mensajeRespuesta = new Negocios.NegociosPaciente().ActualizarHorarioCita(citaModelo);

            if (mensajeRespuesta.Exito)
            {
                PacienteModelo paciente =
                    new Negocios.NegociosPaciente().ObtenerPacientes(citaModelo.PacienteId).FirstOrDefault();

                string rutaServer    = Server.MapPath("~/");
                string rutaPlantilla = rutaServer + ConfigurationManager.AppSettings["rutaPlantilla"];
                string asunto        = ConfigurationManager.AppSettings["asuntoCita"];


                CrearCitaModelo crearCitaModelo = new CrearCitaModelo();
                crearCitaModelo.PacienteModelo.Nombre            = paciente.Nombre;
                crearCitaModelo.PacienteModelo.Apellidos         = paciente.Apellidos;
                crearCitaModelo.PacienteModelo.CorreoElectronico = paciente.CorreoElectronico;
                crearCitaModelo.PacienteModelo.Telefono          = paciente.Telefono;
                crearCitaModelo.PacienteModelo.Identificacion    = paciente.Identificacion;
                crearCitaModelo.CitaModelo.DetalleHora           = citaModelo.DetalleHora;
                crearCitaModelo.CitaModelo.Dia = citaModelo.Dia;

                Dictionary <string, string> datosPaciente = new DiccionarioDatos().CrearDiccionarioDatosPaciente(crearCitaModelo);

                ManejadorCorreos manejadorCorreos = new ManejadorCorreos(paciente.CorreoElectronico, asunto);
                manejadorCorreos.CrearCuerpoCorreo(rutaPlantilla, datosPaciente);
                int           rolAdministrador     = (int)Roles.Administrador;
                List <string> listaCorreosConCopia =
                    new Negocios.NegociosUsuario().ObtenerUsuariosPorRol(rolAdministrador).Select(item => item.Correo).ToList();
                manejadorCorreos.EstablecerCorreosConCopia(listaCorreosConCopia);
                manejadorCorreos.EnviarCorreo();
            }

            var datos = new JavaScriptSerializer().Serialize(mensajeRespuesta);

            return(Json(datos, JsonRequestBehavior.AllowGet));
        }
Esempio n. 4
0
        public Mensaje ActualizarHorarioCita(CitaModelo citaModelo)
        {
            ObjectParameter resultado = new ObjectParameter("Resultado", typeof(bool));
            ObjectParameter mensaje   = new ObjectParameter("Mensaje", typeof(string));

            using (ManejoCitasEntities contexto = new ManejoCitasEntities())
            {
                contexto.SP_ActualizarHorarioCita(
                    citaModelo.CitaId,
                    citaModelo.Dia,
                    citaModelo.Hora,
                    resultado,
                    mensaje
                    );
            }

            Mensaje mensajeMantenimiento =
                new Mensaje(
                    Convert.ToBoolean(resultado.Value),
                    Convert.ToString(mensaje.Value));

            return(mensajeMantenimiento);
        }