예제 #1
0
        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");
            }
        }
예제 #2
0
        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();
            }
        }
예제 #3
0
        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");
        }
예제 #4
0
        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();
        }
예제 #5
0
        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");
            }
        }