Exemple #1
0
        //Procedimiento para mostrar los datos de los pacientes cuando se selecciona en la lista.
        public void lstPacientes_SelectedValueChanged(object sender, EventArgs e)
        {
            try
            {
                comboBoxRegistro.DataSource = null;
                comboBoxRegistro.Text       = "";
                textBoxRegistro.Text        = "";

                Paciente paciente   = new Paciente();
                int      idPaciente = Convert.ToInt32(lstPacientes.SelectedValue);

                paciente.obtenerPacienteDB(idPaciente);

                textBoxDni.Text        = paciente.Dni;
                textBoxObraSocial.Text = paciente.ObraSocial;
                textBoxTelefono.Text   = paciente.Telefono;
                textBoxEmail.Text      = paciente.Email;
                textBoxDireccion.Text  = paciente.Direccion;


                //historia clinica
                //Datos del paciente

                HistoriaClinica HC        = new HistoriaClinica();
                int             existeOno = HC.existeHC(Convert.ToInt32(lstPacientes.SelectedValue));

                if (existeOno == 0)
                {
                    textBoxFechaModificacion.Text = "Sin fecha";
                    textBoxRegistro.Text          = "El paciente " + nombre + " no tiene historias clínicas";
                    comboBoxRegistro.Text         = null;
                    comboBoxRegistro.Enabled      = false;
                }

                else
                {
                    comboBoxRegistro.Enabled = true;


                    LlenarComboRegistro();
                }

                //Desabilitamos los campos para que solo se puedan leer y no volver a escribir
                deshabilitarModificaciones();
            }
            catch
            {
            }

            //Si no hay pacientes cargados deshabilitamos botones y limpiamos campos
            if (lstPacientes.DataSource == null)
            {
                textBoxDni.Text        = "";
                textBoxDireccion.Text  = "";
                textBoxTelefono.Text   = "";
                textBoxEmail.Text      = "";
                textBoxObraSocial.Text = "";
            }
        }
Exemple #2
0
        private void btnAgregarRegistro_Click(object sender, EventArgs e)
        {
            try
            {
                HistoriaClinica HC         = new HistoriaClinica();
                int             idPaciente = Convert.ToInt32(lstPacientes.SelectedValue);
                int             existeOno  = HC.existeHC(idPaciente);

                //Comprobamos que el paciente posea HC sino tiene entra al if y le crea una
                if (existeOno == 0)
                {
                    HistoriaClinica historiaClinica = new HistoriaClinica();
                    Paciente        paciente        = new Paciente();
                    //Asociamos la hc clinica a la BD
                    paciente.asociarHC(historiaClinica);
                    //Subimos la HC a la BD
                    historiaClinica.nuevaHC(idPaciente);
                }

                //si el paciente tiene HC abre el formulario para crear un nuevo registro
                int FkidHC = HC.traerIDhistoriaClinica(idPaciente);

                var formularioAgregarRegistro = new AgregarRegistro(FkidHC, idPaciente);

                //Abrimos el formulario para agregar un nuevo registro
                formularioAgregarRegistro.ShowDialog();



                LoadListaPacientes();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }