public IHttpActionResult GetRechazarReserva(long idReserva)
 {
     //Logica.Fachada fach = new Logica.Fachada();
     Logica.IFachada fach = new Logica.Fachada();
     fach.rechazarReserva(idReserva);
     return(Ok());
 }
Esempio n. 2
0
 public IHttpActionResult PostEliminarHorario(ConsultorioReservado c)
 {
     //Logica.Fachada fach = new Logica.Fachada();
     Logica.IFachada fach = new Logica.Fachada();
     fach.eliminarHorarioProfeisonal(c.IdHorario);
     return(Ok());
 }
 public IHttpActionResult GetConfirmarReserva(long idReserva)
 {
     //Logica.Fachada fach = new Logica.Fachada();
     Logica.IFachada fach = new Logica.Fachada();
     fach.aceptarReserva(idReserva);
     return(Ok());
 }
 public IHttpActionResult PostRechazarReserva(ReservasXconfirmar reserva)
 {
     //Logica.Fachada fach = new Logica.Fachada();
     Logica.IFachada fach = new Logica.Fachada();
     fach.rechazarReserva(reserva.IdReserva);
     return(Ok());
 }
Esempio n. 5
0
        public IHttpActionResult PostBorrarReserva(Reserva reserva)
        {
            //Logica.Fachada fach = new Logica.Fachada();
            Logica.IFachada fach      = new Logica.Fachada();
            long            idReserva = reserva.IdReserva;

            fach.cancelarReservaPaciente(idReserva);
            return(Ok());
        }
Esempio n. 6
0
        public IHttpActionResult PostReservarHorarioProfesional(Horario horario)
        {
            //Logica.Fachada fach = new Logica.Fachada();
            Logica.IFachada fach      = new Logica.Fachada();
            long            cedula    = horario.Cedula;
            long            idHorario = horario.IdHorario;

            Logica.VOHorarioInsertarPaciente vo = new Logica.VOHorarioInsertarPaciente(idHorario, cedula);
            fach.reservaProfesional(vo);
            return(Ok());
        }
Esempio n. 7
0
        public IEnumerable <int> PostHorariosDisponibles(Horario horario)
        {
            //Logica.Fachada fach = new Logica.Fachada();
            Logica.IFachada fach = new Logica.Fachada();

            int[] horarios = new int[fach.horariosDisponiblesConsultorio(horario.IdConsultorio, horario.Dia).LongCount()];
            int   i        = 0;

            foreach (var hor in fach.horariosDisponiblesConsultorio(horario.IdConsultorio, horario.Dia))
            {
                horarios[i] = new int();
                horarios[i] = hor;
                i++;
            }

            return(horarios);
        }
        public IEnumerable <Consultorio> GetConsultorios()
        {
            //Logica.Fachada fach = new Logica.Fachada();
            Logica.IFachada fach = new Logica.Fachada();

            Consultorio[] consultorios = new Consultorio[fach.listarConsultorios().LongCount()];
            int           i            = 0;

            foreach (var con in fach.listarConsultorios())
            {
                consultorios[i] = new Consultorio();
                consultorios[i].IdConsultorio = con.IdConsultorio;
                consultorios[i].Direccion     = con.Direccion;
                consultorios[i].HoraInicio    = con.HoraInicio;
                consultorios[i].HoraFin       = con.HoraFin;
                i++;
            }
            return(consultorios);
        }
Esempio n. 9
0
        public IHttpActionResult PostReservarHorario(Horario horario)
        {
            System.Diagnostics.Debug.WriteLine("Dia: {0}", horario.Dia);
            System.Diagnostics.Debug.WriteLine("Profesional: {0}", horario.Cedula);
            System.Diagnostics.Debug.WriteLine("Hora: {0}", horario.Hora);
            System.Diagnostics.Debug.WriteLine("Consultorio: {0}", horario.IdConsultorio);


            //Logica.Fachada fach = new Logica.Fachada();
            Logica.IFachada fach          = new Logica.Fachada();
            long            ciProfesional = horario.Cedula;
            int             hora          = horario.Hora;
            DateTime        dia           = horario.Dia;
            int             consultorio   = horario.IdConsultorio;

            Logica.VOInsertarHorario voih = new Logica.VOInsertarHorario(hora, dia, consultorio, ciProfesional);
            fach.insertarHorario(voih);
            return(Ok());
        }
Esempio n. 10
0
        public IEnumerable <ConsultorioReservado> GetConsultorioReservado(long id)
        {
            //Logica.Fachada fach = new Logica.Fachada();
            Logica.IFachada fach = new Logica.Fachada();

            ConsultorioReservado[] horarios = new ConsultorioReservado[fach.consultorioReservado(id).LongCount()];
            int i = 0;

            foreach (var hor in fach.consultorioReservado(id))
            {
                horarios[i]           = new ConsultorioReservado();
                horarios[i].IdHorario = hor.IdHorario;
                horarios[i].Hora      = hor.Hora;
                horarios[i].Dia       = hor.Dia;
                horarios[i].Direccion = hor.Direccion;
                i++;
            }

            return(horarios);
        }
        public IEnumerable <ReservasXconfirmar> GetPacientesPorAtender(long id)
        {
            //Logica.Fachada fach = new Logica.Fachada();
            Logica.IFachada fach = new Logica.Fachada();

            ReservasXconfirmar[] reservas = new ReservasXconfirmar[fach.reservasXconfirmar(id).LongCount()];
            int i = 0;

            foreach (var r in fach.reservasXconfirmar(id))
            {
                reservas[i]                  = new ReservasXconfirmar();
                reservas[i].IdReserva        = r.IdReserva;
                reservas[i].Dia              = r.Dia;
                reservas[i].Hora             = r.Hora;
                reservas[i].Consultorio      = r.Consultorio;
                reservas[i].NombrePaciente   = r.NombrePaciente;
                reservas[i].ApellidoPaciente = r.ApellidoPaciente;
                i++;
            }
            return(reservas);
        }
Esempio n. 12
0
        public Login PostLogin(Login login)
        {
            //Logica.Fachada fach = new Logica.Fachada();
            Logica.IFachada fach = new Logica.Fachada();
            Login           log  = new Login();

            log.Correcto    = fach.verificarUsuario(login.Usuario, login.Contrasena);
            log.Profesional = fach.verificarProfesional(login.Usuario);
            if (log.Profesional)
            {
                log.Paciente = false;
            }
            else
            {
                log.Paciente = true;
            }
            log.Habilitado = fach.usuarioHabilitado(login.Usuario);


            return(log);
        }
Esempio n. 13
0
        public IEnumerable <Horario> GetHorariosLibres(long id)
        {
            //Logica.Fachada fach = new Logica.Fachada();
            Logica.IFachada fach = new Logica.Fachada();

            Horario[] horarios = new Horario[fach.listarHorariosLibresProfeisonal(id).LongCount()];
            int       i        = 0;

            foreach (var hor in fach.listarHorariosLibresProfeisonal(id))
            {
                horarios[i]               = new Horario();
                horarios[i].IdHorario     = hor.IdHorario;
                horarios[i].Hora          = hor.Hora;
                horarios[i].IdConsultorio = hor.IdConsultorio;
                horarios[i].Dia           = hor.dia;
                horarios[i].Cedula        = id;
                i++;
            }

            return(horarios);
        }
Esempio n. 14
0
        public IEnumerable <Reserva> GetHistorialReserva(long id)
        {
            //Logica.Fachada fach = new Logica.Fachada();
            Logica.IFachada fach     = new Logica.Fachada();
            Reserva[]       reservas = new Reserva[fach.historialReservaPaciente(id).LongCount()];
            int             i        = 0;

            foreach (var res in fach.historialReservaPaciente(id))
            {
                reservas[i]                     = new Reserva();
                reservas[i].IdReserva           = res.IdReserva;
                reservas[i].Hora                = res.Hora;
                reservas[i].Fecha               = res.Fecha;
                reservas[i].NombreProfesional   = res.NombreProfesional;
                reservas[i].ApellidoProfesional = res.ApellidoProfesional;
                reservas[i].Consultorio         = res.DireccionConsultorio;
                reservas[i].Estado              = res.Estado;
                i++;
            }

            return(reservas);
        }
Esempio n. 15
0
        public IEnumerable <PacienteXatender> GetPacienteAtendido(long id)
        {
            System.Diagnostics.Debug.WriteLine("id que viene: {0}", id);


            //Logica.Fachada fach = new Logica.Fachada();
            Logica.IFachada fach = new Logica.Fachada();

            PacienteXatender[] paciente = new PacienteXatender[fach.pacientesAtendidos(id).LongCount()];
            int i = 0;

            foreach (var p in fach.pacientesAtendidos(id))
            {
                paciente[i]           = new PacienteXatender();
                paciente[i].Dia       = p.Dia;
                paciente[i].Hora      = p.Hora;
                paciente[i].Direccion = p.Direccion;
                paciente[i].Nombre    = p.NombrePaciente;
                paciente[i].Apellido  = p.ApellidoPaciente;
                i++;
            }
            return(paciente);
        }