none
Validar Rango de fechas RRS feed

  • Pregunta

  • Muy buenas Noches Gente espero me ayuden en mi caso es para un proyecto de una Clinica solo me falta el formulario Cita este es una parte de mi BD en SQL SERVER con Visual Studio

    create table TurnosDoctores(
        idturnos int identity primary key,
        turno char(30)
      )
      go

      insert into TurnosDoctores values('Mañana'), ('Tarde'),('Noche')
      go

      create table Dias_Semana (
        idDia_Semana int identity primary key,
         dia varchar(30)
      )
      go

      insert into Dias_Semana values ('Lunes'), ('Martes'), ('Miercoles'),
    ('Juves'), ('Viernes'),  ('Sabado'), ('Domingo')
      go



      create table Hora_Disponible_Doctor(
        id_Disponible_doctor int identity primary key,
        hora_Personal nvarchar(40),
        fecha_Entrada date,
    fecha_Salida date
      )
      go 

      insert into Hora_Disponible_Doctor values ('08:00 - 11:30','21/09/2017','21/10/2017'),
                                                ('10:30 - 12:30','21/09/2017','21/10/2017'),
    ('12:30 - 03:30','19/10/2017','20/11/2017'),
    ('1:30 - 04:30','19/10/2017','20/11/2017'),
    ('04:30 - 07:00','22/09/2017','22/10/2017'),
    ('07:30 - 11:00','24/09/2017','24/10/2017')
      go

      create table Especialidad(
      idEspecialidad int identity primary key,
      detalle varchar(40)
      )
      go

     insert into Especialidad values  ('Neurologo'), ('Odontologia'), ('Oncologia'),('Neumologo'), ('gastroenterologo'),
     ('Cirujano'), ('Traumatologia'), ('psicologo'),('Oftamologia'),('Medicina General'),
      ('Cardiologia'),('Dermatologia'), ('Ginecologia'), ('Pediatria')
      go

      create table Especialistas(
        idEspecialistas int identity primary key,
        idturnos int references TurnosDoctores,
        idDia_Semana int references dias_Semana, 
    id_Disponible_doctor int references Hora_Disponible_Doctor,
        nombDoc varchar(30),
        apeDoc varchar(30),
        genero char(1) check(genero in('M','F')),
    idEspecialidad int references Especialidad,
        Departamento varchar(30),
    Provincia varchar(30),
    Distrito varchar(30),
    sueldo decimal
      )
      go


      insert into Especialistas values
      ('1','1','1','Gian Carlos','Munguia Lopez','M',1,'Puno','Lampa','Huancano','2200')

    go

    en mi formulario eh hecho comboBox dependiente la cual ingreso el dia, dependiendo del dia me sale , las especialidades y depende de las especialidades me sale el nombre del especialista y asi mismo me pinta en la caja de texto la hora que esta disponible y quiero lo siguiente yo ingreso la Fecha que quiero la cita, por ejemplo 03/10/2017 y elijo el doctor que solo trabaja los dias lunes y si inicio de trabajo es el 02/10/2017 hasta el 02/10/2018 y solo los dias lunes en este caso me deberia salir un mensaje que diga cita no realizada y si esta que me deje hacer la cita

     por favor me podrían ayudar no se como hacerlo no se si es un procedimiento oh en el mismo visual Studio hacerlo Muchas Gracias


    William Daniel

    miércoles, 4 de octubre de 2017 1:28

Todas las respuestas