public static int registrarPaciente(clsPaciente objPaciente) { List<SqlParameter> lstParametrosSQL = new List<SqlParameter>(); SqlParameter sqlParametro; lstParametrosSQL = crearLista(objPaciente); sqlParametro = new SqlParameter(); sqlParametro.ParameterName = "@Accion"; sqlParametro.Value = 0; sqlParametro.Direction = ParameterDirection.Input; lstParametrosSQL.Add(sqlParametro); sqlParametro = new SqlParameter(); sqlParametro.ParameterName = "@IdGenerado"; sqlParametro.Value = 0; sqlParametro.Direction = ParameterDirection.Output; lstParametrosSQL.Add(sqlParametro); int numResultado = clsGestorBD.ejecutarStoredProcedureInt("up_ManPaciente", lstParametrosSQL); return numResultado; }
private void btnContinuar_Click(object sender, EventArgs e) { if (blnExiste) { numAccion = clsComun.MODIFICAR; numIdHistoriaClinica = Int32.Parse(dgvHistoriasClinicas.Rows[dgvHistoriasClinicas.CurrentRow.Index].Cells[0].Value.ToString()); strNumeroHistoriaClinica = dgvHistoriasClinicas.Rows[dgvHistoriasClinicas.CurrentRow.Index].Cells[1].Value.ToString(); numIdPaciente = Int32.Parse(dgvHistoriasClinicas.Rows[dgvHistoriasClinicas.CurrentRow.Index].Cells[9].Value.ToString()); numIdAntecedentes = Int32.Parse(dgvHistoriasClinicas.Rows[dgvHistoriasClinicas.CurrentRow.Index].Cells[10].Value.ToString()); numIdEpisodio = Int32.Parse(dgvEpisodios.Rows[dgvEpisodios.CurrentRow.Index].Cells[0].Value.ToString()); numIdEnfermedad = Int32.Parse(dgvEpisodios.Rows[dgvEpisodios.CurrentRow.Index].Cells[4].Value.ToString()); clsPaciente objPaciente = new clsPaciente(); objPaciente.IdPaciente = numIdPaciente; objPaciente = ctrPaciente.seleccionarPaciente(objPaciente); clsAntecedentes objAntecedentes = new clsAntecedentes(); objAntecedentes.IdAntecedentes = numIdAntecedentes; objAntecedentes = ctrAntecedentes.seleccionarAntecedentes(objAntecedentes); objEpisodio = new clsEpisodio(); objEpisodio.IdEpisodio = numIdEpisodio; objEpisodio = ctrEpisodio.seleccionarEpisodio(objEpisodio); mostrarInformacion(objPaciente, objAntecedentes, objEpisodio, numAccion); txtPaterno.Focus(); } else { MessageBox.Show("No hay episodios para continuar el día de hoy", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void buscarCriterios(object sender, EventArgs e) { try { clsPaciente objPaciente = new clsPaciente(); objPaciente.Paterno = txtPaternoBuscar.Text; objPaciente.Materno = txtMaternoBuscar.Text; objPaciente.Nombres = txtNombresBuscar.Text; objPaciente.NumeroHistoriaClinica = txtNumeroHistoriaClinicaBuscar.Text; objPaciente.IdTipoDocumento = ((clsTipoDocumento)cboTipoDocumentoBuscar.SelectedItem).IdTipoDocumento; objPaciente.NumeroDocumento = txtNumeroDocumentoBuscar.Text; dtPacientes = ctrPaciente.seleccionarPacientesCriterios(objPaciente); cargarGrilla(); } catch { } }
private void btnVer_Click(object sender, EventArgs e) { if (dgvHistoriasClinicas.SelectedRows.Count > 0) { numAccion = clsComun.VER; numIdHistoriaClinica = Int32.Parse(dgvHistoriasClinicas.Rows[dgvHistoriasClinicas.CurrentRow.Index].Cells[0].Value.ToString()); strNumeroHistoriaClinica = dgvHistoriasClinicas.Rows[dgvHistoriasClinicas.CurrentRow.Index].Cells[1].Value.ToString(); numIdPaciente = Int32.Parse(dgvHistoriasClinicas.Rows[dgvHistoriasClinicas.CurrentRow.Index].Cells[9].Value.ToString()); numIdAntecedentes = Int32.Parse(dgvHistoriasClinicas.Rows[dgvHistoriasClinicas.CurrentRow.Index].Cells[10].Value.ToString()); numIdEpisodio = Int32.Parse(dgvEpisodios.Rows[dgvEpisodios.CurrentRow.Index].Cells[0].Value.ToString()); clsPaciente objPaciente = new clsPaciente(); objPaciente.IdPaciente = numIdPaciente; objPaciente = ctrPaciente.seleccionarPaciente(objPaciente); clsAntecedentes objAntecedentes = new clsAntecedentes(); objAntecedentes.IdAntecedentes = numIdAntecedentes; objAntecedentes = ctrAntecedentes.seleccionarAntecedentes(objAntecedentes); objEpisodio = new clsEpisodio(); objEpisodio.IdEpisodio = numIdEpisodio; objEpisodio = ctrEpisodio.seleccionarEpisodio(objEpisodio); mostrarInformacion(objPaciente, objAntecedentes, objEpisodio, numAccion); txtPaterno.Focus(); } else { MessageBox.Show("Debe seleccionar un paciente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void btnGuardarFiliacion_Click(object sender, EventArgs e) { if (validarPaciente()) { clsPaciente objPaciente = new clsPaciente(); objPaciente.IdPaciente = numIdPaciente; objPaciente.Paterno = txtPaterno.Text; objPaciente.Materno = txtMaterno.Text; objPaciente.Nombres = txtNombres.Text; objPaciente.Sexo = clsComun.seleccionarToVacio(cboSexo.Text); objPaciente.FechaNacimiento = dtpFechaNacimiento.Value.Date; objPaciente.IdReligion = ((clsReligion)cboReligion.SelectedItem).IdReligion; objPaciente.IdEtnia = ((clsEtnia)cboEtnia.SelectedItem).IdEtnia; objPaciente.IdOcupacion = ((clsOcupacion)cboOcupacion.SelectedItem).IdOcupacion; objPaciente.IdIdioma = ((clsIdioma)cboIdioma.SelectedItem).IdIdioma; objPaciente.EstadoCivil = clsComun.seleccionarToVacio(cboEstadoCivil.Text); objPaciente.Pais = clsComun.seleccionarToVacio(cboPais.Text); objPaciente.DepartamentoNacimiento = cboDepartamento.Text; objPaciente.ProvinciaNacimiento = cboProvincia.Text; objPaciente.DistritoNacimiento = cboDistrito.Text; objPaciente.DepartamentoDomicilio = clsComun.seleccionarToVacio(cboDepartamentoDomicilio.Text); objPaciente.ProvinciaDomicilio = cboProvinciaDomicilio.Text; objPaciente.DistritoDomicilio = cboDistritoDomicilio.Text; objPaciente.Direccion = txtDireccion.Text; objPaciente.NumeroHistoriaClinica = txtNumeroHistoriaClinica.Text; objPaciente.IdEmpleado = numIdEmpleado; if (cboGrupoSanguineo.SelectedIndex > 0) { objPaciente.GrupoSanguineo = cboGrupoSanguineo.Text; } if (cboFactorSanguineo.SelectedIndex > 0) { objPaciente.FactorSanguineo = cboFactorSanguineo.Text; } if (numAccion == clsComun.INSERTAR) { objPaciente.IdEpisodio = 0; objPaciente.IdModoIngreso = 0; numIdPaciente = ctrEpisodio.registrarPaciente(objPaciente); if (numIdPaciente > 0) { objPaciente = new clsPaciente(); objPaciente.IdPaciente = numIdPaciente; MessageBox.Show("El paciente se registró exitosamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { if (MessageBox.Show("Ocurrió un error mientras se intentaba registrar el paciente", "Mensaje", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) != DialogResult.Cancel) { btnGuardarFiliacion_Click(sender, e); } } objPaciente = ctrPaciente.seleccionarPaciente(objPaciente); clsTriaje objTriaje = new clsTriaje(); objTriaje.IdEmpleado = numIdEmpleado; objTriaje.IdPaciente = objPaciente.IdPaciente; objTriaje.IdHistoriaClinica = objPaciente._IdHistoriaClinica; objTriaje.GrupoSanguineo = objPaciente.GrupoSanguineo; objTriaje.FactorSanguineo = objPaciente.FactorSanguineo; objTriaje.IdModoIngreso = objPaciente.IdModoIngreso; numIdEpisodio = ctrEpisodio.registrarTriaje(objTriaje); numIdHistoriaClinica = objPaciente._IdHistoriaClinica; strNumeroHistoriaClinica = objPaciente.NumeroHistoriaClinica; numIdAntecedentes = ctrEpisodio.seleccionarIdAntecedentes(numIdHistoriaClinica); clsAntecedentes objAntecedentes = new clsAntecedentes(); objAntecedentes.IdAntecedentes = numIdAntecedentes; objAntecedentes = ctrAntecedentes.seleccionarAntecedentes(objAntecedentes); objEpisodio = new clsEpisodio(); objEpisodio.IdEpisodio = numIdEpisodio; objEpisodio = ctrEpisodio.seleccionarEpisodio(objEpisodio); numAccion = clsComun.MODIFICAR; mostrarInformacion(objPaciente, objAntecedentes, objEpisodio, numAccion); txtPaterno.Focus(); } else if (numAccion == clsComun.MODIFICAR) { objPaciente.IdEpisodio = numIdEpisodio; if (cboModoIngreso.SelectedIndex > 0) { objPaciente.IdModoIngreso = ((clsModoIngreso)cboModoIngreso.SelectedItem).IdModoIngreso; } if (ctrPaciente.modificarPaciente(objPaciente)) { MessageBox.Show("El paciente se registró exitosamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { if (MessageBox.Show("Ocurrió un error mientras se intentaba modificar el paciente", "Mensaje", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) != DialogResult.Cancel) { btnGuardarFiliacion_Click(sender, e); } } } } }
private void mostrarInformacion(clsPaciente objPaciente, clsAntecedentes objAntecedentes, clsEpisodio objEpisodio, int numAccion) { if (numAccion != clsComun.INSERTAR) { txtNumeroHistoriaClinica.Text = strNumeroHistoriaClinica; int numIdModoIngreso = 0; if (objPaciente != null) { txtPaterno.Text = objPaciente.Paterno; txtMaterno.Text = objPaciente.Materno; txtNombres.Text = objPaciente.Nombres; if (blnExiste) { numIdModoIngreso = ctrModoIngreso.seleccionarModoIngreso(numIdEpisodio).IdModoIngreso; for (int i = 0; i < cboModoIngreso.Items.Count; i++) { if (numIdModoIngreso == ((clsModoIngreso)cboModoIngreso.Items[i]).IdModoIngreso) { cboModoIngreso.SelectedIndex = i; break; } } } cboSexo.Text = objPaciente.Sexo; dtpFechaNacimiento.Value = objPaciente.FechaNacimiento; cboEtnia.Text = objPaciente._Etnia; cboReligion.Text = objPaciente._Religion; cboOcupacion.Text = objPaciente._Ocupacion; cboIdioma.Text = objPaciente._Idioma; cboEstadoCivil.Text = objPaciente.EstadoCivil; dtpFechaNacimiento.Value = objPaciente.FechaNacimiento; txtEdad.Text = objPaciente._NumEdad.ToString(); cboGrupoSanguineo.Text = objPaciente.GrupoSanguineo; cboFactorSanguineo.Text = objPaciente.FactorSanguineo; cboPais.Text = objPaciente.Pais; cboDepartamento.Text = objPaciente.DepartamentoNacimiento; cboProvincia.Text = objPaciente.ProvinciaNacimiento; cboDistrito.Text = objPaciente.DistritoNacimiento; cboDepartamentoDomicilio.Text = objPaciente.DepartamentoDomicilio; cboProvinciaDomicilio.Text = objPaciente.ProvinciaDomicilio; cboDistritoDomicilio.Text = objPaciente.DistritoDomicilio; txtDireccion.Text = objPaciente.Direccion; } if (objAntecedentes != null) { if (objAntecedentes.IndTabaco.CompareTo("X") == 0) { cbxTabaco.Checked = true; } if (objAntecedentes.IndAlcohol.CompareTo("X") == 0) { cbxAlcohol.Checked = true; } if (objAntecedentes.IndCafe.CompareTo("X") == 0) { cbxCafe.Checked = true; } if (objAntecedentes.IndTe.CompareTo("X") == 0) { cbxTe.Checked = true; } if (objAntecedentes.IndDrogas.CompareTo("X") == 0) { cbxDrogas.Checked = true; } if (objAntecedentes.IndDiabetes.CompareTo("X") == 0) { cbxDiabetes.Checked = true; } txtDiabetes.Text = objAntecedentes.DescDiabetes; if (objAntecedentes.IndHipertension.CompareTo("X") == 0) { cbxHipertensionArterial.Checked = true; } txtHipertensionArterial.Text = objAntecedentes.DescHipertension; if (objAntecedentes.IndCoronariopatia.CompareTo("X") == 0) { cbxCoronariopatia.Checked = true; } txtCoronariopatia.Text = objAntecedentes.DescCoronariopatia; if (objAntecedentes.IndDislipidemia.CompareTo("X") == 0) { cbxDislipidemia.Checked = true; } txtDislipidemia.Text = objAntecedentes.DescDislipidemia; if (objAntecedentes.IndAsma.CompareTo("X") == 0) { cbxAsma.Checked = true; } txtAsma.Text = objAntecedentes.DescAsma; if (objAntecedentes.IndPsicopatia.CompareTo("X") == 0) { cbxPsicopatia.Checked = true; } txtPsicopatia.Text = objAntecedentes.DescPsicopatia; if (objAntecedentes.IndAlergias.CompareTo("X") == 0) { cbxAlergias.Checked = true; } txtAlergias.Text = objAntecedentes.DescAlergias; if (objAntecedentes.IndTuberculosis.CompareTo("X") == 0) { cbxTuberculosis.Checked = true; } txtTuberculosis.Text = objAntecedentes.DescTuberculosis; if (objAntecedentes.IndAtipia.CompareTo("X") == 0) { cbxAtipia.Checked = true; } txtAtipia.Text = objAntecedentes.DescAtipia; if (objAntecedentes.IndGota.CompareTo("X") == 0) { cbxGota.Checked = true; } txtGota.Text = objAntecedentes.DescGota; //if (objAntecedentes.IndAfeccionBroncopulmonar.CompareTo("X") == 0) //{ //} //objAntecedentes.DescAfeccionBroncopulmonar = ""; if (objAntecedentes.IndEndocrinopatia.CompareTo("X") == 0) { cbxEndocrinopatia.Checked = true; } txtEndocrinopatia.Text = objAntecedentes.DescEndocrinopatia; if (objAntecedentes.IndNefropatia.CompareTo("X") == 0) { cbxNefropatia.Checked = true; } txtNefropatia.Text = objAntecedentes.DescNefropatia; if (objAntecedentes.IndUropatia.CompareTo("X") == 0) { cbxUropatia.Checked = true; } txtUropatia.Text = objAntecedentes.DescUropatia; if (objAntecedentes.IndHemopatia.CompareTo("X") == 0) { cbxHemopatia.Checked = true; } txtHemopatia.Text = objAntecedentes.DescHemopatia; if (objAntecedentes.IndETS.CompareTo("X") == 0) { cbxETS.Checked = true; } txtETS.Text = objAntecedentes.DescETS; if (objAntecedentes.IndUlcera.CompareTo("X") == 0) { cbxUlcera.Checked = true; } txtUlcera.Text = objAntecedentes.DescUlcera; if (objAntecedentes.IndColecistopatia.CompareTo("X") == 0) { cbxColecistopatia.Checked = true; } txtColecistopatia.Text = objAntecedentes.DescColecistopatia; if (objAntecedentes.IndHepatitis.CompareTo("X") == 0) { cbxHepatitis.Checked = true; } txtHepatitis.Text = objAntecedentes.DescHepatitis; if (objAntecedentes.IndEnfermedadesNeurologicas.CompareTo("X") == 0) { cbxEnfermedadesNeurologicas.Checked = true; } txtEnfermedadesNeurologicas.Text = objAntecedentes.DescEnfermedadesNeurologicas; if (objAntecedentes.IndFiebresProlongadas.CompareTo("X") == 0) { cbxFiebresProlongadas.Checked = true; } txtFiebresProlongadas.Text = objAntecedentes.DescFiebresProlongadas; if (objAntecedentes.IndColagenopatia.CompareTo("X") == 0) { cbxColagenopatia.Checked = true; } txtColagenopatia.Text = objAntecedentes.DescColagenopatia; rtxtOtrosAntecedentes.Text = objAntecedentes.Otros; } if (objEpisodio != null) { txtTiempoEnfermedad.Text = objEpisodio.Tiempo; txtInicioEnfermedad.Text = objEpisodio.Inicio; txtCursoEnfermedad.Text = objEpisodio.Curso; rtxtSintomasEnfermedad.Text = objEpisodio.Sintomas; rtxtRelatoCronologico.Text = objEpisodio.RelatoCronologico; rtxtEctoscopiaAnterior.Text = ctrEpisodio.seleccionarEctoscopia(objPaciente._IdHistoriaClinica); rtxtEctoscopiaActual.Text = objEpisodio.Ectoscopia; txtTemperatura.Text = objEpisodio.Temperatura; txtFrecuenciaCardiaca.Text = objEpisodio.FrecuenciaCardiaca; txtFrecuenciaRespiratoria.Text = objEpisodio.FrecuenciaRespiratoria; txtPresionArterial.Text = objEpisodio.PresionArterial; txtPeso.Text = objEpisodio.Peso; txtTalla.Text = objEpisodio.Talla; rtxtOtrosExamenes.Text = objEpisodio.Otros; rtxtApetito.Text = objEpisodio.Apetito; rtxtSed.Text = objEpisodio.Sed; rtxtOrina.Text = objEpisodio.Orina; rtxtDeposiciones.Text = objEpisodio.Deposiciones; for (int i = 0; i < objEpisodio._Diagnosticos.Count; i++) { dgvDiagnosticos.Rows.Add(new String[] { objEpisodio._Diagnosticos[i].IdCie10.ToString(), objEpisodio._Diagnosticos[i].Codigo, objEpisodio._Diagnosticos[i].Descripcion }); dgvDiagnosticos.ClearSelection(); } } } if (numAccion == clsComun.VER) { txtNumeroHistoriaClinica.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; txtPaterno.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; txtMaterno.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; txtNombres.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; cboModoIngreso.Enabled = false; cboSexo.Enabled = false; cboEtnia.Enabled = false; cboReligion.Enabled = false; cboOcupacion.Enabled = false; cboIdioma.Enabled = false; cboEstadoCivil.Enabled = false; dtpFechaNacimiento.Enabled = false; cboGrupoSanguineo.Enabled = false; cboFactorSanguineo.Enabled = false; cboPais.Enabled = false; cboDepartamento.Enabled = false; cboProvincia.Enabled = false; cboDistrito.Enabled = false; cboDepartamentoDomicilio.Enabled = false; cboProvinciaDomicilio.Enabled = false; cboDistritoDomicilio.Enabled = false; txtDireccion.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; btnGuardarFiliacion.Visible = false; btnCancelarFiliacion.Visible = false; cboModoIngreso.Visible = true; cbxTabaco.Enabled = false; cbxAlcohol.Enabled = false; cbxCafe.Enabled = false; cbxTe.Enabled = false; cbxDrogas.Enabled = false; cbxDiabetes.Enabled = false; txtDiabetes.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; cbxHipertensionArterial.Enabled = false; txtHipertensionArterial.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; cbxCoronariopatia.Enabled = false; txtCoronariopatia.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; cbxDislipidemia.Enabled = false; txtDislipidemia.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; cbxAsma.Enabled = false; txtAsma.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; cbxPsicopatia.Enabled = false; txtPsicopatia.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; cbxAlergias.Enabled = false; txtAlergias.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; cbxTuberculosis.Enabled = false; txtTuberculosis.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; cbxAtipia.Enabled = false; txtAtipia.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; cbxGota.Enabled = false; txtGota.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; cbxEndocrinopatia.Enabled = false; txtEndocrinopatia.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; cbxNefropatia.Enabled = false; txtNefropatia.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; cbxUropatia.Enabled = false; txtUropatia.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; cbxHemopatia.Enabled = false; txtHemopatia.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; cbxETS.Enabled = false; txtETS.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; cbxUlcera.Enabled = false; txtUlcera.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; cbxColecistopatia.Enabled = false; txtColecistopatia.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; cbxHepatitis.Enabled = false; txtHepatitis.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; cbxEnfermedadesNeurologicas.Enabled = false; txtEnfermedadesNeurologicas.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; cbxFiebresProlongadas.Enabled = false; txtFiebresProlongadas.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; cbxColagenopatia.Enabled = false; txtColagenopatia.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; rtxtOtrosAntecedentes.Solo_Lectura = SistemaCentroSalud.Controles.cuRichTextBox.SoloLectura.verdadero; btnGuardarAntecedentes.Visible = false; rtxtEctoscopiaActual.Solo_Lectura = SistemaCentroSalud.Controles.cuRichTextBox.SoloLectura.verdadero; txtTiempoEnfermedad.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; txtInicioEnfermedad.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; txtCursoEnfermedad.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; rtxtSintomasEnfermedad.Solo_Lectura = SistemaCentroSalud.Controles.cuRichTextBox.SoloLectura.verdadero; rtxtRelatoCronologico.Solo_Lectura = SistemaCentroSalud.Controles.cuRichTextBox.SoloLectura.verdadero; txtTemperatura.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; txtFrecuenciaRespiratoria.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; txtFrecuenciaCardiaca.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; txtPresionArterial.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; txtPeso.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; txtTalla.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; rtxtApetito.Solo_Lectura = SistemaCentroSalud.Controles.cuRichTextBox.SoloLectura.verdadero; rtxtSed.Solo_Lectura = SistemaCentroSalud.Controles.cuRichTextBox.SoloLectura.verdadero; rtxtOrina.Solo_Lectura = SistemaCentroSalud.Controles.cuRichTextBox.SoloLectura.verdadero; rtxtDeposiciones.Solo_Lectura = SistemaCentroSalud.Controles.cuRichTextBox.SoloLectura.verdadero; rtxtOtrosExamenes.Solo_Lectura = SistemaCentroSalud.Controles.cuRichTextBox.SoloLectura.verdadero; cboDiagnostico.Enabled = false; rtxtDiagnosticoActual.Solo_Lectura = SistemaCentroSalud.Controles.cuRichTextBox.SoloLectura.verdadero; btnBuscar.Visible = false; btnAgregar.Visible = false; btnQuitar.Visible = false; btnCancelar.Visible = false; btnGuardar.Text = "Volver"; } else { txtNumeroHistoriaClinica.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; txtPaterno.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; txtMaterno.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; txtNombres.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; cboModoIngreso.Enabled = true; cboSexo.Enabled = true; cboEtnia.Enabled = true; cboReligion.Enabled = true; cboOcupacion.Enabled = true; cboIdioma.Enabled = true; cboEstadoCivil.Enabled = true; dtpFechaNacimiento.Enabled = true; cboGrupoSanguineo.Enabled = true; cboFactorSanguineo.Enabled = true; cboPais.Enabled = true; cboDepartamento.Enabled = true; cboProvincia.Enabled = true; cboDistrito.Enabled = true; cboDepartamentoDomicilio.Enabled = true; cboProvinciaDomicilio.Enabled = true; cboDistritoDomicilio.Enabled = true; txtDireccion.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; btnGuardarFiliacion.Visible = true; if (numAccion == clsComun.INSERTAR) { lblModoIngreso.Visible = false; cboModoIngreso.Visible = false; btnCancelarFiliacion.Visible = true; tbpFiliacion.Enabled = true; tbpAntecedentes.Enabled = false; tbpEnfermedadActual.Enabled = false; tbpEctoscopia.Enabled = false; tbpExamenFisico.Enabled = false; tbpDiagnostico.Enabled = false; tbcAnamnesisPartes.SelectedTab = tbpFiliacion; } else { lblModoIngreso.Visible = true; cboModoIngreso.Visible = true; btnCancelarFiliacion.Visible = false; tbpFiliacion.Enabled = true; tbpAntecedentes.Enabled = true; tbpEnfermedadActual.Enabled = true; tbpEctoscopia.Enabled = true; tbpExamenFisico.Enabled = true; tbpDiagnostico.Enabled = true; } cbxTabaco.Enabled = true; cbxAlcohol.Enabled = true; cbxCafe.Enabled = true; cbxTe.Enabled = true; cbxDrogas.Enabled = true; cbxDiabetes.Enabled = true; txtDiabetes.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; cbxHipertensionArterial.Enabled = true; txtHipertensionArterial.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; cbxCoronariopatia.Enabled = true; txtCoronariopatia.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; cbxDislipidemia.Enabled = true; txtDislipidemia.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; cbxAsma.Enabled = true; txtAsma.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; cbxPsicopatia.Enabled = true; txtPsicopatia.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; cbxAlergias.Enabled = true; txtAlergias.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; cbxTuberculosis.Enabled = true; txtTuberculosis.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; cbxAtipia.Enabled = true; txtAtipia.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; cbxGota.Enabled = true; txtGota.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; cbxEndocrinopatia.Enabled = true; txtEndocrinopatia.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; cbxNefropatia.Enabled = true; txtNefropatia.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; cbxUropatia.Enabled = true; txtUropatia.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; cbxHemopatia.Enabled = true; txtHemopatia.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; cbxETS.Enabled = true; txtETS.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; cbxUlcera.Enabled = true; txtUlcera.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; cbxColecistopatia.Enabled = true; txtColecistopatia.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; cbxHepatitis.Enabled = true; txtHepatitis.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; cbxEnfermedadesNeurologicas.Enabled = true; txtEnfermedadesNeurologicas.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; cbxFiebresProlongadas.Enabled = true; txtFiebresProlongadas.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; cbxColagenopatia.Enabled = true; txtColagenopatia.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; rtxtOtrosAntecedentes.Solo_Lectura = SistemaCentroSalud.Controles.cuRichTextBox.SoloLectura.falso; btnGuardarAntecedentes.Visible = true; rtxtEctoscopiaActual.Solo_Lectura = SistemaCentroSalud.Controles.cuRichTextBox.SoloLectura.falso; txtTiempoEnfermedad.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; txtInicioEnfermedad.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; txtCursoEnfermedad.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; rtxtSintomasEnfermedad.Solo_Lectura = SistemaCentroSalud.Controles.cuRichTextBox.SoloLectura.falso; rtxtRelatoCronologico.Solo_Lectura = SistemaCentroSalud.Controles.cuRichTextBox.SoloLectura.falso; txtTemperatura.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; txtFrecuenciaRespiratoria.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; txtFrecuenciaCardiaca.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; txtPresionArterial.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; txtPeso.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; txtTalla.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; rtxtApetito.Solo_Lectura = SistemaCentroSalud.Controles.cuRichTextBox.SoloLectura.falso; rtxtSed.Solo_Lectura = SistemaCentroSalud.Controles.cuRichTextBox.SoloLectura.falso; rtxtOrina.Solo_Lectura = SistemaCentroSalud.Controles.cuRichTextBox.SoloLectura.falso; rtxtDeposiciones.Solo_Lectura = SistemaCentroSalud.Controles.cuRichTextBox.SoloLectura.falso; rtxtOtrosExamenes.Solo_Lectura = SistemaCentroSalud.Controles.cuRichTextBox.SoloLectura.falso; cboDiagnostico.Enabled = true; rtxtDiagnosticoActual.Solo_Lectura = SistemaCentroSalud.Controles.cuRichTextBox.SoloLectura.falso; btnBuscar.Visible = true; btnAgregar.Visible = true; btnQuitar.Visible = true; btnCancelar.Visible = true; btnGuardar.Text = "Guardar"; } clsComun.tabSiguiente(tbcHistoriaClinica, tbpBuscar, tbpDetalle); tbcAnamnesisPartes.SelectedTab = tbpFiliacion; tbcHistoriaClinicaPartes.SelectedTab = tbpAnamnesis; }
private void guardarHistoriaClinica(clsPaciente objPaciente, clsEpisodio objEpisodio, clsHistoriaClinica objHistoriaClinica) { try { String strSentenciaSQL; SqlCommand cmdComandoSQL; SqlDataReader sqlLector; SqlConnection con = clsGestorBD.Conectar(); con.Open(); //ENFERMEDAD ACTUAL strSentenciaSQL = "INSERT INTO EnfermedadActual "; strSentenciaSQL += "(TiempoEnfermedad, InicioEnfermedad, CursoEnfermedad, SintomasPrincipales, RelatoCronologico) "; strSentenciaSQL += "VALUES ('" + objEpisodio.StrTiempoEnfermedad + "','" + objEpisodio.StrInicioEnfermedad + "','" + objEpisodio.StrCursoEnfermedad + "','" + objEpisodio.StrSintomasPrincipales + "','" + objEpisodio.StrRelatoCronológico + "')"; cmdComandoSQL = new SqlCommand(strSentenciaSQL, con); cmdComandoSQL.Prepare(); cmdComandoSQL.ExecuteNonQuery(); int numIdEnfermedadActual = 0; strSentenciaSQL = "SELECT MAX(Id_EnfermedadActual) FROM EnfermedadActual "; cmdComandoSQL = new SqlCommand(strSentenciaSQL, con); cmdComandoSQL.Prepare(); sqlLector = cmdComandoSQL.ExecuteReader(); while (sqlLector.Read()) { numIdEnfermedadActual = sqlLector.GetInt32(0); break; } sqlLector.Close(); //EXAMEN FISICO strSentenciaSQL = "INSERT INTO ExamenFisico "; strSentenciaSQL += "(Temperatura, FrecuenciaCardiaca, Pulso, FrecuenciaRespiratoria, PresionArterial, Peso, Talla, OtrosExamenes) "; strSentenciaSQL += "VALUES ('" + objEpisodio.StrTemperatura + "','" + objEpisodio.StrFrecuenciaCardiaca + "','" + objEpisodio.StrPulso + "','" + objEpisodio.StrFrecuenciaRespiratoria + "','" + objEpisodio.StrPresionArteria + "','" + objEpisodio.StrPeso + "','" + objEpisodio.StrTalla + "','" + objEpisodio.StrOtrosExamenes + "')"; cmdComandoSQL = new SqlCommand(strSentenciaSQL, con); cmdComandoSQL.Prepare(); cmdComandoSQL.ExecuteNonQuery(); int numIdExamenFisico = 0; strSentenciaSQL = "SELECT MAX(Id_ExamenFisico) FROM ExamenFisico "; cmdComandoSQL = new SqlCommand(strSentenciaSQL, con); cmdComandoSQL.Prepare(); sqlLector = cmdComandoSQL.ExecuteReader(); while (sqlLector.Read()) { numIdExamenFisico = sqlLector.GetInt32(0); break; } sqlLector.Close(); //DIAGNOSTICO strSentenciaSQL = "INSERT INTO Diagnostico "; strSentenciaSQL += "(Id_Cie10, Descripcion, FechaRegistro) "; strSentenciaSQL += "VALUES ('" + objEpisodio.NumCie10 + "','" + objEpisodio.StrDescripcionCIE10 + "',GETDATE())"; cmdComandoSQL = new SqlCommand(strSentenciaSQL, con); cmdComandoSQL.Prepare(); cmdComandoSQL.ExecuteNonQuery(); int numIdDiagnostico = 0; strSentenciaSQL = "SELECT MAX(Id_Diagnostico) FROM Diagnostico "; cmdComandoSQL = new SqlCommand(strSentenciaSQL, con); cmdComandoSQL.Prepare(); sqlLector = cmdComandoSQL.ExecuteReader(); while (sqlLector.Read()) { numIdDiagnostico = sqlLector.GetInt32(0); break; } sqlLector.Close(); //EPISODIO strSentenciaSQL = "INSERT INTO Episodio"; strSentenciaSQL += "(Ectoscopia, Id_ExamenFisico, Id_EnfermedadActual, Id_Diagnostico, FechaRegistro, DoctorRegistro) "; strSentenciaSQL += "VALUES ('" + objEpisodio.StrEctoscopia + "'," + numIdExamenFisico + "," + numIdEnfermedadActual + "," + numIdDiagnostico + ",GETDATE()," + numIdUsuario + ")"; cmdComandoSQL = new SqlCommand(strSentenciaSQL, con); cmdComandoSQL.Prepare(); cmdComandoSQL.ExecuteNonQuery(); int numIdEpisodio = 0; strSentenciaSQL = "SELECT MAX(Id_Episodio) FROM Episodio "; cmdComandoSQL = new SqlCommand(strSentenciaSQL, con); cmdComandoSQL.Prepare(); sqlLector = cmdComandoSQL.ExecuteReader(); while (sqlLector.Read()) { numIdEpisodio = sqlLector.GetInt32(0); break; } sqlLector.Close(); if (blnTieneHC == false) { //ANTECEDENTES strSentenciaSQL = "INSERT INTO Antecedentes "; strSentenciaSQL += "(IndTabaco, IndAlcohol, IndCafe, IndTe, IndDrogas, IndDiabetes, DescripcionDiabetes, IndHipertension, DescripcionHipertension, IndCoronariopatia, DescripcionCoronariopatia, IndDislipidemia, DescripcionDislipidemia, IndAsma, DescripcionAsma, IndPsicopatia, DescripcionPsicopatia, IndAlergias, DescripcionAlergias, IndTuberculosis, DescripcionTuberculosis, IndAtipia, DescripcionAtipia, IndGota, DescripcionGota, IndEndocrinopatia, DescripcionEndocrinopatia, IndNefropatia, DescripcionNefropatia, IndUropatia, DescripcionUropatia, IndHemopatia, DescripcionHemopatia, IndETS, DescripcionETS, IndUlcera, DescripcionUlcera, IndColecistopatia, DescripcionColecistopatia, IndHepatitis, DescripcionHepatitis, IndEnfermedadesNeurologicas, DescripcionEnfermedadesNeurologicas, IndFiebresProlongadas, DescripcionFiebresProlongadas, IndColagenopatia, DescripcionColagenopatia, Otros) "; strSentenciaSQL += "VALUES ('" + objHistoriaClinica.StrIndTabaco + "','" + objHistoriaClinica.StrIndAlcohol + "','" + objHistoriaClinica.StrIndCafe + "','" + objHistoriaClinica.StrIndTe + "','" + objHistoriaClinica.StrIndDrogas + "','" + objHistoriaClinica.StrIndDiabetes + "','" + objHistoriaClinica.StrDescripcionDiabetes + "','" + objHistoriaClinica.StrIndHipertension + "','" + objHistoriaClinica.StrDescripcionHipertension + "','" + objHistoriaClinica.StrIndCoronariopatia + "','" + objHistoriaClinica.StrDescripcionCoronariopatia + "','" + objHistoriaClinica.StrIndDislipidemia + "','" + objHistoriaClinica.StrDescripcionDislipidemia + "','" + objHistoriaClinica.StrIndAsma + "','" + objHistoriaClinica.StrDescripcionAsma + "','" + objHistoriaClinica.StrIndPsicopatia + "','" + objHistoriaClinica.StrDescripcionPsicopatia + "','" + objHistoriaClinica.StrIndAlergias + "','" + objHistoriaClinica.StrDescripcionAlergias + "','" + objHistoriaClinica.StrIndTuberculosis + "','" + objHistoriaClinica.StrDescripcionTuberculosis + "','" + objHistoriaClinica.StrIndAtipia + "','" + objHistoriaClinica.StrDescripcionAtipia + "','" + objHistoriaClinica.StrIndGota + "','" + objHistoriaClinica.StrDescripcionGota + "','" + objHistoriaClinica.StrIndEndocrinopatia + "','" + objHistoriaClinica.StrDescripcionEndocrinopatia + "','" + objHistoriaClinica.StrIndNefropatia + "','" + objHistoriaClinica.StrDescripcionNefropatia + "','" + objHistoriaClinica.StrIndUropatia + "','" + objHistoriaClinica.StrDescripcionUropatia + "','" + objHistoriaClinica.StrIndHemopatia + "','" + objHistoriaClinica.StrDescripcionHemopatia + "','" + objHistoriaClinica.StrIndETS + "','" + objHistoriaClinica.StrDescripcionETS + "','" + objHistoriaClinica.StrIndUlcera + "','" + objHistoriaClinica.StrDescripcionUlcera + "','" + objHistoriaClinica.StrIndColecistopatia + "','" + objHistoriaClinica.StrDescripcionColecistopatia + "','" + objHistoriaClinica.StrIndHepatitis + "','" + objHistoriaClinica.StrDescripcionHepatitis + "','" + objHistoriaClinica.StrIndEnfermedadesNeurologicas + "','" + objHistoriaClinica.StrDescripcionEnfermedadesNeurologicas + "','" + objHistoriaClinica.StrIndFiebresProlongadas + "','" + objHistoriaClinica.StrDescripcionFiebresProlongadas + "','" + objHistoriaClinica.StrIndColagenopatia + "','" + objHistoriaClinica.StrDescripcionColagenopatia + "','" + objHistoriaClinica.StrOtrosAntecedentes + "')"; cmdComandoSQL = new SqlCommand(strSentenciaSQL, con); cmdComandoSQL.Prepare(); cmdComandoSQL.ExecuteNonQuery(); int numIdAntecednetes = 0; strSentenciaSQL = "SELECT MAX(Id_Antecedentes) FROM Antecedentes "; cmdComandoSQL = new SqlCommand(strSentenciaSQL, con); cmdComandoSQL.Prepare(); sqlLector = cmdComandoSQL.ExecuteReader(); while (sqlLector.Read()) { numIdAntecednetes = sqlLector.GetInt32(0); break; } sqlLector.Close(); //HISTORIA CLINICA strSentenciaSQL = "INSERT INTO HistoriaClinica"; strSentenciaSQL += "(Numero, Id_Paciente, Id_Antecedentes, FechaRegistro, UsuarioCreacion) "; strSentenciaSQL += "VALUES ('1234'," + numIdPaciente + "," + numIdAntecednetes + ",GETDATE()," + numIdUsuario + ")"; cmdComandoSQL = new SqlCommand(strSentenciaSQL, con); cmdComandoSQL.Prepare(); cmdComandoSQL.ExecuteNonQuery(); //int numIdHistoriaClinica = 0; strSentenciaSQL = "SELECT MAX(Id_HistoriaClinica) FROM HistoriaClinica "; cmdComandoSQL = new SqlCommand(strSentenciaSQL, con); cmdComandoSQL.Prepare(); sqlLector = cmdComandoSQL.ExecuteReader(); while (sqlLector.Read()) { numIdHC = sqlLector.GetInt32(0); break; } sqlLector.Close(); } else { int numIdAntecedente = 0; strSentenciaSQL = "SELECT Id_Antecedentes FROM HistoriaClinica WHERE Id_HistoriaClinica = " + numIdHC; cmdComandoSQL = new SqlCommand(strSentenciaSQL, con); cmdComandoSQL.Prepare(); sqlLector = cmdComandoSQL.ExecuteReader(); while (sqlLector.Read()) { numIdAntecedente = sqlLector.GetInt32(0); break; } sqlLector.Close(); //ANTECEDENTES strSentenciaSQL = "UPDATE Antecedentes "; strSentenciaSQL += "SET IndTabaco = '" + objHistoriaClinica.StrIndTabaco + "', IndAlcohol = '" + objHistoriaClinica.StrIndAlcohol + "', IndCafe = '" + objHistoriaClinica.StrIndCafe + "', " + "IndTe = '" + objHistoriaClinica.StrIndTe + "', IndDrogas = '" + objHistoriaClinica.StrIndDrogas + "', IndDiabetes = '" + objHistoriaClinica.StrIndDiabetes + "', DescripcionDiabetes = '" + objHistoriaClinica.StrDescripcionDiabetes + "', " + "IndHipertension = '" + objHistoriaClinica.StrIndHipertension + "', DescripcionHipertension = '" + objHistoriaClinica.StrDescripcionHipertension + "', IndCoronariopatia = '" + objHistoriaClinica.StrIndCoronariopatia + "', " + "DescripcionCoronariopatia = '" + objHistoriaClinica.StrDescripcionCoronariopatia + "', IndDislipidemia = '" + objHistoriaClinica.StrIndDislipidemia + "', DescripcionDislipidemia = '" + objHistoriaClinica.StrDescripcionDislipidemia + "', " + "IndAsma = '" + objHistoriaClinica.StrIndAsma + "', DescripcionAsma = '" + objHistoriaClinica.StrDescripcionAsma + "', IndPsicopatia = '" + objHistoriaClinica.StrIndPsicopatia + "', DescripcionPsicopatia = '" + objHistoriaClinica.StrDescripcionPsicopatia + "', " + "IndAlergias = '" + objHistoriaClinica.StrIndAlergias + "', DescripcionAlergias = '" + objHistoriaClinica.StrDescripcionAlergias + "', IndTuberculosis = '" + objHistoriaClinica.StrIndTuberculosis + "', DescripcionTuberculosis = '" + objHistoriaClinica.StrDescripcionTuberculosis + "', " + "IndAtipia = '" + objHistoriaClinica.StrIndAtipia + "', DescripcionAtipia = '" + objHistoriaClinica.StrDescripcionAtipia + "', IndGota = '" + objHistoriaClinica.StrIndGota + "', DescripcionGota = '" + objHistoriaClinica.StrDescripcionGota + "', IndEndocrinopatia = '" + objHistoriaClinica.StrIndEndocrinopatia + "', " + "DescripcionEndocrinopatia = '" + objHistoriaClinica.StrDescripcionEndocrinopatia + "', IndNefropatia = '" + objHistoriaClinica.StrIndNefropatia + "', DescripcionNefropatia = '" + objHistoriaClinica.StrDescripcionNefropatia + "', " + "IndUropatia = '" + objHistoriaClinica.StrIndUropatia + "', DescripcionUropatia = '" + objHistoriaClinica.StrDescripcionUropatia + "', IndHemopatia = '" + objHistoriaClinica.StrIndHemopatia + "', DescripcionHemopatia = '" + objHistoriaClinica.StrDescripcionHemopatia + "', " + "IndETS = '" + objHistoriaClinica.StrIndETS + "', DescripcionETS = '" + objHistoriaClinica.StrDescripcionETS + "', IndUlcera = '" + objHistoriaClinica.StrIndUlcera + "', DescripcionUlcera = '" + objHistoriaClinica.StrDescripcionUlcera + "', " + "IndColecistopatia = '" + objHistoriaClinica.StrIndColecistopatia + "', DescripcionColecistopatia = '" + objHistoriaClinica.StrDescripcionColecistopatia + "', IndHepatitis = '" + objHistoriaClinica.StrIndHepatitis + "', DescripcionHepatitis = '" + objHistoriaClinica.StrDescripcionHepatitis + "', " + "IndEnfermedadesNeurologicas = '" + objHistoriaClinica.StrIndEnfermedadesNeurologicas + "', DescripcionEnfermedadesNeurologicas = '" + objHistoriaClinica.StrDescripcionEnfermedadesNeurologicas + "', IndFiebresProlongadas = '" + objHistoriaClinica.StrIndFiebresProlongadas + "', DescripcionFiebresProlongadas = '" + objHistoriaClinica.StrDescripcionFiebresProlongadas + "', " + "IndColagenopatia = '" + objHistoriaClinica.StrIndColagenopatia + "', DescripcionColagenopatia = '" + objHistoriaClinica.StrDescripcionColagenopatia + "', Otros = '" + objHistoriaClinica.StrOtrosAntecedentes + "' WHERE Id_Antecedentes = " + numIdAntecedente; cmdComandoSQL = new SqlCommand(strSentenciaSQL, con); cmdComandoSQL.Prepare(); cmdComandoSQL.ExecuteNonQuery(); } //AGREGAR EPISODIO A HISTORIA CLINICA strSentenciaSQL = "INSERT INTO EpisodiosxHistoriaClinica"; strSentenciaSQL += "(Id_HistoriaClinica, Id_Episodio) "; strSentenciaSQL += "VALUES (" + numIdHC + "," + numIdEpisodio + ")"; cmdComandoSQL = new SqlCommand(strSentenciaSQL, con); cmdComandoSQL.Prepare(); cmdComandoSQL.ExecuteNonQuery(); con.Close(); } catch (Exception ex) { } }
private static List<SqlParameter> crearLista(clsPaciente objPaciente) { List<SqlParameter> lstParametrosSQL = new List<SqlParameter>(); SqlParameter sqlParametro; foreach (PropertyInfo pi in objPaciente.GetType().GetProperties()) { if (pi.CanRead) { if (pi.Name.Substring(0, 1).CompareTo("_") != 0) { sqlParametro = new SqlParameter(); sqlParametro.ParameterName = "@" + pi.Name; sqlParametro.Value = pi.GetValue(objPaciente, null); sqlParametro.Direction = ParameterDirection.Input; lstParametrosSQL.Add(sqlParametro); } else { continue; } } } return lstParametrosSQL; }
private void mostrarInformacion(clsPaciente objPaciente, int numAccion) { if (numAccion != clsComun.INSERTAR) { txtPaterno.Text = objPaciente.Paterno; txtMaterno.Text = objPaciente.Materno; txtNombres.Text = objPaciente.Nombres; cboSexo.Text = objPaciente.Sexo; dtpFechaNacimiento.Value = objPaciente.FechaNacimiento; cboReligion.Text = objPaciente._Religion; cboEtnia.Text = objPaciente._Etnia; cboOcupacion.Text = objPaciente._Ocupacion; cboIdioma.Text = objPaciente._Idioma; cboEstadoCivil.Text = objPaciente.EstadoCivil; cboTipoDocumento.Text = objPaciente._TipoDocumento; txtNumeroDocumento.Text = objPaciente.NumeroDocumento; cboPais.Text = objPaciente.Pais; cboDepartamento.Text = objPaciente.DepartamentoNacimiento; cboProvincia.Text = objPaciente.ProvinciaNacimiento; cboDistrito.Text = objPaciente.DistritoNacimiento; cboDepartamentoDomicilio.Text = objPaciente.DepartamentoDomicilio; cboProvinciaDomicilio.Text = objPaciente.ProvinciaDomicilio; cboDistritoDomicilio.Text = objPaciente.DistritoDomicilio; txtDireccion.Text = objPaciente.Direccion; txtTelefono.Text = objPaciente.Telefono; txtCelular.Text = objPaciente.Celular; txtCorreoElectronico.Text = objPaciente.CorreoElectronico; txtNumeroHistoriaClinica.Text = objPaciente.NumeroHistoriaClinica; } if (numAccion == clsComun.VER) { txtPaterno.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; txtMaterno.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; txtNombres.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; cboSexo.Enabled = false; dtpFechaNacimiento.Enabled = false; cboReligion.Enabled = false; cboEtnia.Enabled = false; cboOcupacion.Enabled = false; cboIdioma.Enabled = false; cboEstadoCivil.Enabled = false; cboTipoDocumento.Enabled = false; txtNumeroDocumento.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; cboPais.Enabled = false; cboDepartamento.Enabled = false; cboProvincia.Enabled = false; cboDistrito.Enabled = false; cboDepartamentoDomicilio.Enabled = false; cboProvinciaDomicilio.Enabled = false; cboDistritoDomicilio.Enabled = false; txtDireccion.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; txtTelefono.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; txtCelular.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; txtCorreoElectronico.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; txtNumeroHistoriaClinica.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero; btnCancelar.Visible = false; btnGuardar.Text = "Volver"; } else { txtPaterno.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; txtMaterno.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; txtNombres.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; cboSexo.Enabled = true; dtpFechaNacimiento.Enabled = true; cboReligion.Enabled = true; cboEtnia.Enabled = true; cboOcupacion.Enabled = true; cboIdioma.Enabled = true; cboEstadoCivil.Enabled = true; cboTipoDocumento.Enabled = true; txtNumeroDocumento.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; cboPais.Enabled = true; //cboDepartamento.Enabled = true; //cboProvincia.Enabled = true; //cboDistrito.Enabled = true; cboDepartamentoDomicilio.Enabled = true; //cboProvinciaDomicilio.Enabled = true; //cboDistritoDomicilio.Enabled = true; txtDireccion.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; txtTelefono.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; txtCelular.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; txtCorreoElectronico.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; txtNumeroHistoriaClinica.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso; btnCancelar.Visible = true; btnGuardar.Text = "Guardar"; } clsComun.tabSiguiente(tbcPaciente, tbpBuscar, tbpDetalle); }
private void btnGuardar_Click(object sender, EventArgs e) { if (numAccion == clsComun.VER) { clsComun.tabAnterior(tbcPaciente, tbpBuscar, tbpDetalle); limpiarFormulario(); txtPaternoBuscar.Focus(); } else { Cursor.Current = Cursors.WaitCursor; if (validarFormulario()) { clsPaciente objPaciente = new clsPaciente(); objPaciente.IdPaciente = numIdPaciente; objPaciente.Paterno = txtPaterno.Text; objPaciente.Materno = txtMaterno.Text; objPaciente.Nombres = txtNombres.Text; objPaciente.Sexo = clsComun.seleccionarToVacio(cboSexo.Text); objPaciente.FechaNacimiento = dtpFechaNacimiento.Value.Date; objPaciente.IdReligion = ((clsReligion)cboReligion.SelectedItem).IdReligion; objPaciente.IdEtnia = ((clsEtnia)cboEtnia.SelectedItem).IdEtnia; objPaciente.IdOcupacion = ((clsOcupacion)cboOcupacion.SelectedItem).IdOcupacion; objPaciente.IdIdioma = ((clsIdioma)cboIdioma.SelectedItem).IdIdioma; objPaciente.EstadoCivil = clsComun.seleccionarToVacio(cboEstadoCivil.Text); objPaciente.IdTipoDocumento = ((clsTipoDocumento)cboTipoDocumento.SelectedItem).IdTipoDocumento; objPaciente.NumeroDocumento = txtNumeroDocumento.Text; objPaciente.Pais = clsComun.seleccionarToVacio(cboPais.Text); objPaciente.DepartamentoNacimiento = cboDepartamento.Text; objPaciente.ProvinciaNacimiento = cboProvincia.Text; objPaciente.DistritoNacimiento = cboDistrito.Text; objPaciente.DepartamentoDomicilio = clsComun.seleccionarToVacio(cboDepartamentoDomicilio.Text); objPaciente.ProvinciaDomicilio = cboProvinciaDomicilio.Text; objPaciente.DistritoDomicilio = cboDistritoDomicilio.Text; objPaciente.Direccion = txtDireccion.Text; objPaciente.Telefono = txtTelefono.Text; objPaciente.Celular = txtCelular.Text; objPaciente.CorreoElectronico = txtCorreoElectronico.Text; objPaciente.NumeroHistoriaClinica = txtNumeroHistoriaClinica.Text; objPaciente.IdEmpleado = ventanaPrincipal.obtenerIdEmpleado(); if (numAccion == clsComun.INSERTAR) { if (ctrPaciente.registrarPaciente(objPaciente)) { if (MessageBox.Show("El paciente se registró exitosamente\n¿Desea seguir registrando pacientes?", "Mensaje", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { limpiarFormulario(); txtPaterno.Focus(); } else { clsComun.tabAnterior(tbcPaciente, tbpBuscar, tbpDetalle); limpiarFormulario(); txtPaternoBuscar.Focus(); dtPacientes = ctrPaciente.seleccionarPacientes(objPaciente); cargarGrilla(); } } else { if (MessageBox.Show("Ocurrió un error mientras se intentaba registrar el paciente", "Mensaje", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) != DialogResult.Cancel) { btnGuardar_Click(sender, e); } } } else if (numAccion == clsComun.MODIFICAR) { if (ctrPaciente.modificarPaciente(objPaciente)) { MessageBox.Show("El paciente se modificó exitosamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); clsComun.tabAnterior(tbcPaciente, tbpBuscar, tbpDetalle); limpiarFormulario(); txtPaternoBuscar.Focus(); dtPacientes = ctrPaciente.seleccionarPacientes(objPaciente); cargarGrilla(); } else { if (MessageBox.Show("Ocurrió un error mientras se intentaba modificar el paciente", "Mensaje", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) != DialogResult.Cancel) { btnGuardar_Click(sender, e); } } } } Cursor.Current = Cursors.Default; } }
private void btnVer_Click(object sender, EventArgs e) { if (dgvPacientes.SelectedRows.Count > 0) { numAccion = clsComun.VER; numIdPaciente = Int32.Parse(dgvPacientes.Rows[dgvPacientes.CurrentRow.Index].Cells[0].Value.ToString()); limpiarFormulario(); clsPaciente objPaciente = new clsPaciente(); objPaciente.IdPaciente = numIdPaciente; objPaciente = ctrPaciente.seleccionarPaciente(objPaciente); mostrarInformacion(objPaciente, numAccion); txtPaterno.Focus(); } else { MessageBox.Show("Debe seleccionar un paciente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }