예제 #1
0
        /// <summary>
        /// Obtiene la duracion de la cita del medico
        /// </summary>
        /// <param name="codigoMedico"></param>
        /// <param name="duracion"></param>
        /// <returns>Retorna un mensaje de confirmacion indicando si la transaccion se realizo</returns>
        public string ObtenerDuracionCita(string codigoMedico)
        {
            string            confirmacion = "error";
            DAOAgendaEstandar dao          = new DAOAgendaEstandar();

            confirmacion = dao.ObtenerDuracionCita(codigoMedico);
            return(confirmacion);
        }
예제 #2
0
        /// <summary>
        /// Elimina el dia seleccionado de la agenda laboral
        /// </summary>
        /// <param name="codigoMedico">Codigo Medico</param>
        /// <param name="dia">Dia</param>
        /// <returns>Retorna un mensaje indicando si la transaccion se realizo</returns>
        public string EliminarHorario(string codigoMedico, string dia)
        {
            string            confirmacion = "error";
            DAOAgendaEstandar dao          = new DAOAgendaEstandar();

            confirmacion = dao.EliminarHorario(codigoMedico, dia);
            return(confirmacion);
        }
예제 #3
0
        /// <summary>
        ///  Obtiene los dias laborales del medico y su respectivo horario
        /// </summary>
        /// <param name="diaSeleccionado">Dia seleccionado</param>
        /// <returns>Retorna un mensaje de confirmacion indicando si se realizo la transaccion</returns>
        public string CargarDisponibilidad(BLAgendaEstandar diaSeleccionado)
        {
            string            confirmacion     = "error";
            DAOAgendaEstandar dao              = new DAOAgendaEstandar();
            TOAgendaEstandar  toDisponibilidad = new TOAgendaEstandar();

            toDisponibilidad.CodigoMedico = diaSeleccionado.CodigoMedico;
            toDisponibilidad.Dia          = diaSeleccionado.Dia;
            confirmacion = dao.CargarDisponibilidad(toDisponibilidad);
            diaSeleccionado.HoraInicio = toDisponibilidad.HoraInicio;
            diaSeleccionado.HoraFin    = toDisponibilidad.HoraFin;
            return(confirmacion);
        }
예제 #4
0
        public string CargaHorasDisponibilidad(List <BLAgendaEstandar> diasLaborales, string codigoMedico)
        {
            string                  confirmacion = "error";
            DAOAgendaEstandar       dao          = new DAOAgendaEstandar();
            List <TOAgendaEstandar> toLista      = new List <TOAgendaEstandar>();

            confirmacion = dao.CargaHorasDisponibilidad(toLista, codigoMedico);

            foreach (TOAgendaEstandar dia in toLista)
            {
                diasLaborales.Add(new BLAgendaEstandar(dia.CodigoMedico, dia.Dia, dia.HoraInicio, dia.HoraFin));
            }

            return(confirmacion);
        }
예제 #5
0
        /// <summary>
        /// Actualiza la agenda del medico
        /// </summary>
        /// <param name="agenda">Agenda</param>
        /// <returns>Retorna un mensaje de confirmacion indicando si la transaccion se realizo</returns>
        public string ActualizarAgenda(List <BLAgendaEstandar> agenda, string codigo, string duracion)
        {
            string                  confirmacion = "error";
            DAOAgendaEstandar       dao          = new DAOAgendaEstandar();
            List <TOAgendaEstandar> toAgenda     = Convertir(agenda);

            confirmacion = dao.ActualizarAgenda(toAgenda, codigo, duracion);

            // Se limpia y carga la lista de agenda con la nueva actualizacion

            agenda.Clear();

            foreach (TOAgendaEstandar dia in toAgenda)
            {
                agenda.Add(new BLAgendaEstandar(dia.CodigoMedico, dia.Dia, dia.HoraInicio, dia.HoraFin));
            }

            return(confirmacion);
        }