private void btnEliminarHC_Click(object sender, EventArgs e) { try { if (comboBoxRegistro.Items.Count == 0) { MessageBox.Show("No hay registros para eliminar.", "Sin registros"); } else { if (comboBoxRegistro.SelectedItem == null) { //No tiene HC MessageBox.Show("Seleccione el registro que desea eliminar.", "ATENCION"); textBoxRegistro.ReadOnly = true; } else { Paciente paciente = new Paciente(); int idPaciente = Convert.ToInt32(lstPacientes.SelectedValue); paciente.obtenerPacienteDB(idPaciente); HistoriaClinica HC = new HistoriaClinica(); paciente.asociarHC(HC); Registro r = new Registro(); //Traemos la id de la hc int FkidHC = HC.traerIDhistoriaClinica(idPaciente); //id del registro int idRegistro = Convert.ToInt32(comboBoxRegistro.SelectedValue); //traemos el registro r.obtenerRegistroDB(FkidHC, idRegistro); //Agregamos el registro al List paciente.HC1.agregarRegistro(r); //Eliminamos el registro paciente.HC1.RegistroHC[0].eliminarRegistro(idRegistro); LoadListaPacientes(); textBoxRegistro.ReadOnly = true; } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnModificarDatosHC_Click(object sender, EventArgs e) { try { if (comboBoxRegistro.Items.Count == 0) { MessageBox.Show("Añada una registro para poder modificarlo.", "Sin registros"); } else { if (comboBoxRegistro.SelectedItem == null) { //No tiene HC MessageBox.Show("Seleccione el registro que desea modificar.", "ATENCION"); textBoxRegistro.ReadOnly = true; } else { Paciente paciente = new Paciente(); int idPaciente = Convert.ToInt32(lstPacientes.SelectedValue); paciente.obtenerPacienteDB(idPaciente); HistoriaClinica HC = new HistoriaClinica(); paciente.asociarHC(HC); Registro r = new Registro(); //Traemos la id de la hc int FkidHC = HC.traerIDhistoriaClinica(idPaciente); //id del registro int idRegistro = Convert.ToInt32(comboBoxRegistro.SelectedValue); //traemos el registro r.obtenerRegistroDB(FkidHC, idRegistro); r.Informacion = textBoxRegistro.Text; //Agregamos el registro al List paciente.HC1.agregarRegistro(r); //Modificamos el registro paciente.HC1.RegistroHC[0].modificarRegistro(idRegistro, Convert.ToInt32(FkidHC), r); textBoxRegistro.ReadOnly = true; } } } catch { } }
public void LlenarComboRegistro() { HistoriaClinica HC = new HistoriaClinica(); int FK_idHC = HC.traerIDhistoriaClinica(Convert.ToInt32(lstPacientes.SelectedValue)); String con2 = "SELECT * FROM registro WHERE FK_idHistoriaClinica = '" + FK_idHC + "'"; MySqlCommand command = new MySqlCommand(con2, connection); MySqlDataAdapter mysqldt = new MySqlDataAdapter(command); DataTable dt = new DataTable(); mysqldt.Fill(dt); comboBoxRegistro.ValueMember = "idRegistro"; comboBoxRegistro.DisplayMember = "titulo"; comboBoxRegistro.DataSource = dt; }
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); } }