예제 #1
0
        public List <ReporteConsultorios> cargarInformeConsultorios()
        {
            List <ReporteConsultorios> reporteConsultorios = new List <ReporteConsultorios>();

            DAOConsultorio dAOConsultorio = new DAOConsultorio();

            DataTable intermedio = dAOConsultorio.obtenerConsultorios();

            for (int i = 0; i < intermedio.Rows.Count; i++)
            {
                ReporteConsultorios reporteConsultorio = new ReporteConsultorios();

                reporteConsultorio.Nombre    = intermedio.Rows[i]["nombre_consultorio"].ToString();
                reporteConsultorio.Ubicacion = intermedio.Rows[i]["ubicacion"].ToString();
                if (intermedio.Rows[i]["disponibilidad"].Equals(true))
                {
                    reporteConsultorio.Disponible = "No";
                }
                else if (intermedio.Rows[i]["disponibilidad"].Equals(false) || intermedio.Rows[i]["disponibilidad"].Equals(null))
                {
                    reporteConsultorio.Disponible = "Si";
                }

                reporteConsultorios.Add(reporteConsultorio);
            }

            return(reporteConsultorios);
        }
예제 #2
0
        public void guardarMedico(EMedico eMedico, String accion, Object consultorio, String SessionID)
        {
            DAOMedico      dAOMedico      = new DAOMedico();
            DAOConsultorio dAOConsultorio = new DAOConsultorio();

            if (accion.Equals("Agregar"))
            {
                dAOMedico.CrearMedico(eMedico);
                if (eMedico.Consultorio != Convert.ToInt32(consultorio))
                {
                    dAOConsultorio.guardarDisponibilidad(eMedico.Consultorio, SessionID);
                    dAOConsultorio.liberarDisponibilidad(Convert.ToInt32(consultorio), SessionID);
                }
                else if (eMedico.Consultorio == Convert.ToInt32(consultorio))
                {
                    dAOConsultorio.guardarDisponibilidad(eMedico.Consultorio, SessionID);
                }
            }
            else if (accion.Equals("Actualizar"))
            {
                dAOMedico.actualizarMedico(eMedico);
                if (eMedico.Consultorio != Convert.ToInt32(consultorio))
                {
                    dAOConsultorio.guardarDisponibilidad(eMedico.Consultorio, SessionID);
                    dAOConsultorio.liberarDisponibilidad(Convert.ToInt32(consultorio), SessionID);
                }
                else if (eMedico.Consultorio == Convert.ToInt32(consultorio))
                {
                    dAOConsultorio.guardarDisponibilidad(eMedico.Consultorio, SessionID);
                }
            }
        }
예제 #3
0
        public DataRow obtenerConsultorio(int id_consultorio)
        {
            DAOConsultorio dAOConsultorio = new DAOConsultorio();

            DataRow consultorio = dAOConsultorio.obtenerConsultorio(id_consultorio).Rows[0];

            return(consultorio);
        }
예제 #4
0
        public void eliminar_consultorio(int id)
        {
            DAOConsultorio dAOConsultorio = new DAOConsultorio();
            bool           is_copuied     = dAOConsultorio.eliminar_consultorio(id);

            if (is_copuied == true)
            {
                throw new Exception("No ha ingresado datos.");
            }
        }
예제 #5
0
        public ListItem cargarConsultoriosDisponibles()
        {
            DAOConsultorio dAOConsultorio = new DAOConsultorio();
            ListItem       listItem       = new ListItem();

            foreach (DataRow fila in dAOConsultorio.obtenerConsultoriosDisponibles().Rows)
            {
                listItem = new ListItem(fila["nombre_consultorio"].ToString(), fila["id"].ToString());
            }

            return(listItem);
        }
예제 #6
0
        public void liberarDisponibilidad(int id_consultorio, string SessionID)
        {
            DAOConsultorio dAOConsultorio = new DAOConsultorio();

            dAOConsultorio.liberarDisponibilidad(id_consultorio, SessionID);
        }