private void findButton_Click(object sender, EventArgs e) { deshabilitarDatos(); fechasCB.Visible = false; RecetaDao receta = new RecetaDao(); PacienteDao paciente = new PacienteDao(); if (paciente.existeNss(Convert.ToInt32(buscarTB.Text))) { fechasCB.Items.Clear(); List <RecetaDTO> historial = receta.VerRegistros("receta where nss = " + Convert.ToInt32(buscarTB.Text) + ""); if (historial.Count > 0) { fechasCB.Visible = true; for (int i = 0; i < historial.Count; i++) { fechasCB.Items.Add(historial[i].Fecha.ToString()); } } else { MessageBox.Show("El paciente no cuenta con historial medico"); } } else { MessageBox.Show("El paciente no existe"); } }
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 recetasToolStripMenuItem_Click(object sender, EventArgs e) { //Objeto para obtener datos mediante metodo de verRegistros RecetaDao receta = new RecetaDao(); indicacionLabel.Text = "Recetas"; //Mostrar todos los datos de la lista resultante datosTablaDGV.DataSource = receta.VerRegistros("receta order by numero_receta"); }
private void fechasCB_SelectedIndexChanged(object sender, EventArgs e) { RecetaDao receta = new RecetaDao(); RecetaDTO datos = receta.ObtenerReceta(Convert.ToDateTime(fechasCB.SelectedItem.ToString())); nombreMedicoTB.Text = datos.Nombre_Medico; apellidoMedicoTB.Text = datos.Apellido_Medico; nombrePacienteTB.Text = datos.Nombre_Paciente; apellidoPacienteTB.Text = datos.Apellido_Paciente; recetaLabel.Text = "Receta #" + datos.Nummero_Receta.ToString(); recetaRTB.Text = datos.Receta; HabilitarDatos(); }
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"); } }