コード例 #1
0
        public List <VOConsultorio> listarConsultorios()
        {
            List <VOConsultorio> lista = new List <VOConsultorio>();

            String        connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();
            SqlConnection myConnection     = new SqlConnection(connectionString);

            myConnection.Open();

            SqlCommand myCommand = new SqlCommand(consulta.consultorios(), myConnection);

            myCommand.ExecuteNonQuery();

            SqlDataReader myReader = myCommand.ExecuteReader();


            while (myReader.Read())
            {
                int    idConsultorio = Convert.ToInt32(myReader["idConsultorio"]);
                int    horaInicio    = Convert.ToInt32(myReader["horaInicio"]);
                int    horaFin       = Convert.ToInt32(myReader["horaFin"]);
                String direccion     = Convert.ToString(myReader["direccion"]);


                VOConsultorio voc = new VOConsultorio(idConsultorio, direccion, horaInicio, horaFin);

                lista.Add(voc);
            }

            myReader.Close();
            myConnection.Close();

            return(lista);
        }
コード例 #2
0
        public VOConsultorio Find(long id)
        {
            String        connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();
            SqlConnection myConnection     = new SqlConnection(connectionString);

            myConnection.Open();

            SqlCommand myCommand = new SqlCommand(consulta.consultorioObtener(), myConnection);

            myCommand.Parameters.AddWithValue("@id", id);

            myCommand.ExecuteNonQuery();

            SqlDataReader myReader = myCommand.ExecuteReader();


            while (myReader.Read())
            {
                int    idc        = Convert.ToInt32(myReader["idConsultorio"]);
                String direccion  = Convert.ToString(myReader["direccion"]);
                int    horaInicio = Convert.ToInt32(myReader["horaInicio"]);
                int    horaFin    = Convert.ToInt32(myReader["horaFin"]);

                voc = new VOConsultorio(idc, direccion, horaInicio, horaFin);
            }
            myReader.Close();
            myConnection.Close();

            return(voc);
        }
コード例 #3
0
        public List <int> HorariosLibresConsultorioDiaParaProfesional(int idConsultorio, DateTime dia)
        {
            List <int> horariosLibres = new List <int>();
            VOHorario  voh            = new VOHorario();

            List <int> horariosOcupados = new List <int>();

            horariosOcupados = daoh.horariosReservadosConsultorio(dia, idConsultorio);

            VOConsultorio voc = new VOConsultorio();

            voc = daoc.Find(idConsultorio);

            for (int i = voc.HoraInicio; i <= voc.HoraFin; i++)
            {
                if (!horariosOcupados.Contains(i))
                {
                    horariosLibres.Add(i);
                }
            }

            return(horariosLibres);
        }