private void guardarButton_Click(object sender, EventArgs e) { RecetaDao receta = new RecetaDao(); MedicoDao medico = new MedicoDao(); PacienteDao paciente = new PacienteDao(); CitaDao cita = new CitaDao(); DateTime fecha = diaDTP.Value.Date; TimeSpan hora = TimeSpan.Parse(horaCB.Text); DateTime fechaCompleta = fecha.Add(hora); if (recetaRTB.Text.Length >= 700) { MessageBox.Show("El tamaño de la receta excede el numero de caracteres requeridos"); } else { bool seGuardo = receta.Insert(receta.ultimaReceta(), nombreMedicoTB.Text, apellidoMedicoTB.Text, nombrePacienteTB.Text, apellidoPacienteTB.Text, cita.ObtenerCita(fechaCompleta).Cedula, cita.ObtenerCita(fechaCompleta).Nss, fechaCompleta, recetaRTB.Text); if (seGuardo) { MessageBox.Show("Consulta realizada correctamente"); } else { MessageBox.Show("La consulta ya existe"); } deshabilitarDatos(); } }
private void citasToolStripMenuItem_Click(object sender, EventArgs e) { //Objeto para obtener datos mediante metodo de verRegistros CitaDao cita = new CitaDao(); indicacionLabel.Text = "Citas"; //Mostrar todos los datos de la lista resultante datosTablaDGV.DataSource = cita.VerRegistros("cita order by numero_cita"); }
private void findButton_Click(object sender, EventArgs e) { MedicoDao medico = new MedicoDao(); PacienteDao paciente = new PacienteDao(); RecetaDao receta = new RecetaDao(); CitaDao cita = new CitaDao(); MedicoDTO datosMedico = new MedicoDTO(); PacienteDTO datosPaciente = new PacienteDTO(); DateTime fecha = diaDTP.Value.Date; TimeSpan hora = TimeSpan.Parse(horaCB.Text); DateTime fechaCompleta = fecha.Add(hora); if (!receta.existeReceta(fechaCompleta)) { if (cita.existeHorario(fechaCompleta)) { if (cita.existeCita(fechaCompleta, CacheData.cedula)) { datosMedico = medico.ObtenerMedico(cita.ObtenerCita(fechaCompleta).Cedula); datosPaciente = paciente.ObtenerPaciente(cita.ObtenerCita(fechaCompleta).Nss); HabilitarDatos(); nombreMedicoTB.Text = datosMedico.Nombre; apellidoMedicoTB.Text = datosMedico.Apellido; nombrePacienteTB.Text = datosPaciente.Nombre; apellidoPacienteTB.Text = datosPaciente.Apellido; recetaLabel.Text = "Receta #" + receta.ultimaReceta().ToString(); } else { MessageBox.Show("La consulta no te pertenece"); } } else { MessageBox.Show("No hay cita con tal fecha y hora"); } } else { MessageBox.Show("La consulta ya fue realizada anteriormente"); } }
void MostrarDatos( ) { CitaDao citas = new CitaDao(); CitaDTO datos = new CitaDTO(); List <CitaDTO> pendientes = citas.VerRegistros("cita"); List <CitaDTO> aux = new List <CitaDTO>(); for (int i = 0; i < pendientes.Count; i++) { if (pendientes[i].Horario.Date == DateTime.Now.Date && CacheData.cedula == pendientes[i].Cedula) { aux.Add(pendientes[i]); } } if (aux.Count > 0) { datosTablaDGV.DataSource = aux; } else { MessageBox.Show("No tienes citas pendientes"); } }
private void realizarCitaButton_Click_1(object sender, EventArgs e) { CitaDao cita = new CitaDao(); ConsultorioDao insert = new ConsultorioDao(); /*Así inserte todos los registos de las tablas por un total de 700 días desde el 21 de mayo * DateTime fecha = diaDTP.Value.Date; * for ( int i = 0 ; i < 700 ; i++ ) { * for ( int j = 0 ; j < horaCB.Items.Count ; j++ ) { * horaCB.SelectedIndex = j; * TimeSpan hora = TimeSpan.Parse(horaCB.Text); * DateTime fechaCompleta = fecha.Add(hora); * insert.Insert(fechaCompleta, false , false , false , false , false , false , false); * } * fecha = fecha.AddDays(1); * }*/ if (consultorioCB.SelectedIndex == -1) { MessageBox.Show("Seleccione un consultorio"); } else { if (horaCB.SelectedIndex == -1) { MessageBox.Show("Seleccione una hora"); } else { if (diaDTP.Value < DateTime.Now.AddDays(-1)) { MessageBox.Show("Seleccione una fecha valida"); } else { DateTime fecha = diaDTP.Value.Date; TimeSpan hora = TimeSpan.Parse(horaCB.Text); DateTime fechaCompleta = fecha.Add(hora); switch (cita.Insert(fechaCompleta, cedulaTB.Text, Convert.ToInt32(nssTB.Text), consultorioCB.Text)) { case 0: MessageBox.Show("Cita realizada correctamente\nNumero de cita: " + CacheData.cita); break; case 1: MessageBox.Show("Cedula de doctor no existente"); break; case 2: MessageBox.Show("Nss no reconocido"); break; case 3: MessageBox.Show("Fecha no disponible"); break; case 4: MessageBox.Show("El medico tiene cita a ese horario"); break; case 5: MessageBox.Show("Ya cuentas con cita a ese horario"); break; } } } } }