コード例 #1
0
        public List <ReporteHistorialCitas> carharReporteCitas(Object usuario)
        {
            DataTable inf_medc   = new DataTable();
            DAOCita   dAOCita    = new DAOCita();
            EUsuario  eUsuario   = (EUsuario)usuario;
            DataTable intermedio = dAOCita.obtener_all_cites(eUsuario.Identificacion);
            List <ReporteHistorialCitas> reporteHistorialCitas = new List <ReporteHistorialCitas>();

            for (int i = 0; i < intermedio.Rows.Count; i++)
            {
                ReporteHistorialCitas reporteHistorialCita = new ReporteHistorialCitas();
                DateTime dia = DateTime.Parse(intermedio.Rows[i]["dia"].ToString());
                reporteHistorialCita.Fecha      = Convert.ToString(dia.ToShortDateString());
                reporteHistorialCita.HoraInicio = intermedio.Rows[i]["hora_inicio"].ToString();
                reporteHistorialCita.HoraFin    = intermedio.Rows[i]["hora_fin"].ToString();
                if (intermedio.Rows[i]["pago"].Equals(true))
                {
                    reporteHistorialCita.Pago = "Si";
                }
                else if (intermedio.Rows[i]["pago"].Equals(false))
                {
                    reporteHistorialCita.Pago = "No";
                }

                reporteHistorialCitas.Add(reporteHistorialCita);
            }
            return(reporteHistorialCitas);
        }
コード例 #2
0
        /// <summary>
        /// Elimina una cita de la base de datos
        /// </summary>
        /// <param name="codigoMedico"></param>
        /// <param name="fecha"></param>
        /// <param name="hora"></param>
        /// <returns>Retorna un mensaje de confirmacion indicando si se realizo la transaccion</returns>
        public string CancelarCita(string codigoMedico, string fecha, string hora)
        {
            string  confirmacion = "error";
            DAOCita dao          = new DAOCita();

            confirmacion = dao.CancelarCita(codigoMedico, fecha, hora);
            return(confirmacion);
        }
コード例 #3
0
        /// <summary>
        /// Ingresa una nueva cita al sistema
        /// </summary>
        /// <param name="codigoMedico">Código del Médico</param>
        /// <param name="nombre">Nombre Completo</param>
        /// <param name="correo">Correo Electrónico</param>
        /// <param name="telefono">Teléfono</param>
        /// <param name="fecha">Fecha</param>
        /// <param name="hora">Hora</param>
        /// <returns>Retorna un mensaje de confirmación indicando si se realizó la transacción</returns>
        public string CrearCita(string codigoMedico, string nombre, string edad, string correo, int telefono, string fecha, string hora)
        {
            TOCita  nuevaCita    = new TOCita(codigoMedico, nombre, edad, correo, telefono, fecha, hora);
            DAOCita dao          = new DAOCita();
            String  confirmacion = dao.CrearCita(nuevaCita);

            return(confirmacion);
        }
コード例 #4
0
        public DataTable obtener_disp_tipo(int idCita)
        {
            DAOCita dAOCita = new DAOCita();

            if (dAOCita.obtener_disp_tipo(idCita).Rows.Count > 0)
            {
                return(dAOCita.obtener_disp_tipo(idCita));
            }
            return(null);
        }
コード例 #5
0
        /// <summary>
        /// Obtiene una lista de citas en una fecha particular
        /// </summary>
        /// <param name="blLista">Lista de citas</param>
        /// <param name="codigoMedico">Codigo del medico</param>
        /// <param name="fecha">Fecha de cita</param>
        /// <returns>Retorna un mensaje de confirmacion indicando si se realizo la transaccion</returns>
        public string CargarCitas(List <BLCita> blLista, string codigoMedico, string fecha)
        {
            List <TOCita> toLista      = new List <TOCita>();
            DAOCita       dao          = new DAOCita();
            string        confirmacion = dao.CargarCitas(toLista, codigoMedico, fecha);

            foreach (TOCita toCita in toLista)
            {
                blLista.Add(Convertir(toCita));
            }

            return(confirmacion);
        }
コード例 #6
0
        /// <summary>
        /// Carga el horario de las citas
        /// </summary>
        /// <param name="blLista"></param>
        /// <param name="codigoMedico"></param>
        /// <param name="fecha"></param>
        /// <returns>Retorna un mensaje de confirmacion de la transaccion</returns>
        public string CargarHorasCita(List <BLCita> blLista, string codigoMedico, string fecha)
        {
            string        confirmacion = "error";
            DAOCita       dao          = new DAOCita();
            List <TOCita> toLista      = new List <TOCita>();

            confirmacion = dao.CargarHorasCita(toLista, codigoMedico, fecha);

            foreach (TOCita t in toLista)
            {
                blLista.Add(new BLCita(t.Hora));
            }
            return(confirmacion);
        }
コード例 #7
0
        public Boolean verificarDisponibilidadCita(int idCita)
        {
            DAOCita dAOCita = new DAOCita();

            if (dAOCita.verificarDisponibilidadCita(idCita))
            {
                return(dAOCita.verificarDisponibilidadCita(idCita));
            }
            else
            {
                return(dAOCita.verificarDisponibilidadCita(idCita));

                throw new Exception("La cita ya se encuentra reservada!");
            }
        }
コード例 #8
0
        /// <summary>
        /// Carga las citas pendientes que se mostraran al usuario
        /// </summary>
        /// <param name="listaNombres"></param>
        /// <param name="listaCitas"></param>
        /// <param name="cuenta"></param>
        /// <returns>Retorna un mensaje de confirmacion de la transaccion</returns>
        public string CargarCitasUsuario(List <BLCita> listaCitas, string cuenta)
        {
            string confirmacion = "error";

            List <TOCita> toCitas = new List <TOCita>();
            DAOCita       dao     = new DAOCita();

            confirmacion = dao.CargarCitasUsuario(toCitas, cuenta);

            foreach (TOCita cit in toCitas)
            {
                listaCitas.Add(new BLCita(cit.CodigoMedico, cit.NombreMedico, cit.Nombre, cit.Fecha, cit.Hora));
            }

            return(confirmacion);
        }
コード例 #9
0
        /// <summary>
        /// Carga la lista de pacientes que pertenecen a una misma cuenta
        /// </summary>
        /// <param name="listaPacientes"></param>
        /// <param name="cuenta"></param>
        /// <returns>Retorna un mensaje de confirmacion</returns>
        public string CargarPacientes(List <BLPacienteCita> listaPacientes, string cuenta)
        {
            string confirmacion = "error";

            DAOCita dao = new DAOCita();

            List <TOPacienteCita> toPacientes = new List <TOPacienteCita>();

            confirmacion = dao.CargarPacientes(toPacientes, cuenta);

            foreach (TOPacienteCita p in toPacientes)
            {
                listaPacientes.Add(new BLPacienteCita(p.NombrePaciente, p.EdadPaciente, p.CorreoEncargado, p.TelefonoEncargado));
            }

            return(confirmacion);
        }
コード例 #10
0
        public DataTable obtenerCitas(int tipoCita, EUsuario eUsuario)
        {
            DAOCita dAOCita = new DAOCita();

            return(dAOCita.obtenerCitas(tipoCita, eUsuario));
        }
コード例 #11
0
        public DataTable obtenerCita(int idCita)
        {
            DAOCita dAOCita = new DAOCita();

            return(dAOCita.obtenerCita(idCita));
        }
コード例 #12
0
        public DataTable obtenerCitasPaciente(String id_usuario)
        {
            DAOCita dAOCita = new DAOCita();

            return(dAOCita.obtenerCitasPaciente(id_usuario));
        }
コード例 #13
0
        public DataTable eliminarCita(ECita eCita)
        {
            DAOCita dAOCita = new DAOCita();

            return(dAOCita.eliminarCita(eCita));
        }
コード例 #14
0
        public DataTable mostrarDisponibilidadHoraria(int tipoCita, DateTime fechasDisponibles, EUsuario eUsuario)
        {
            DAOCita dAOCita = new DAOCita();

            return(dAOCita.obtenerCitas(tipoCita, fechasDisponibles, eUsuario));
        }
コード例 #15
0
        public DataTable reservarCita(ECita eCita)
        {
            DAOCita dAOCita = new DAOCita();

            return(dAOCita.reservarCita(eCita));
        }
コード例 #16
0
        public DataTable citas_pendientes_pago(String id_user)
        {
            DAOCita dAOCita = new DAOCita();

            return(dAOCita.citas_pendientes_pago(id_user));
        }
コード例 #17
0
        public void act_cita(String id_user, int id_vieja_cita, int id_nueva_cita, String _session)
        {
            DAOCita dAOCita = new DAOCita();

            dAOCita.act_cita(id_user, id_vieja_cita, id_nueva_cita, _session);
        }