Ejemplo n.º 1
0
    void cargarDatosPaciente(string idPaciente)
    {
        ClsPacBasales pb = new ClsPacBasales();

        try
        {
            DataTable dt = new DataTable();
            dt = pb.getData(idPaciente);
            if (dt.Rows.Count < 1)
            {
                return;
            }
            txtExpedienteHR.Text    = dt.Rows[0]["ExpedienteHR"].ToString();
            txtExpedientePD.Text    = dt.Rows[0]["ExpedientePD"].ToString();
            txtPrimerNombre.Text    = dt.Rows[0]["PrimerNombre"].ToString();
            txtSegundoNombre.Text   = dt.Rows[0]["SegundoNombre"].ToString();
            txtPrimerApellido.Text  = dt.Rows[0]["PrimerApellido"].ToString();
            txtSegundoApellido.Text = dt.Rows[0]["SegundoApellido"].ToString();
            txtFechaNacimiento.Text = clsHelper.dateFormat(dt.Rows[0]["FechaNacimiento"].ToString());
            calcularEdad();
            rbGenero.SelectedValue                  = dt.Rows[0]["idGenero"].ToString();
            cboPaisresidencia.SelectedValue         = dt.Rows[0]["PaisResidencia"].ToString();
            cboDepartamentoResidencia.SelectedValue = dt.Rows[0]["DepartamentoResidencia"].ToString();
            cboMunicipioResidencia.SelectedValue    = dt.Rows[0]["MunicipioResidencia"].ToString();
            txtDireccion.Text                = dt.Rows[0]["Direccion"].ToString();
            txtTelefono.Text                 = dt.Rows[0]["Telefono"].ToString();
            txtNombreMadreEncargada.Text     = dt.Rows[0]["NombreMadreEncargada"].ToString();
            txtNombrePadreEncargado.Text     = dt.Rows[0]["NombrePadreEncargado"].ToString();
            cboCondicionSocial.SelectedValue = dt.Rows[0]["condicionSocial"].ToString();
            cboEscolaridad.SelectedValue     = dt.Rows[0]["NivelEducativo"].ToString();
            cboIdioma.SelectedValue          = dt.Rows[0]["ComunidadLinguistica"].ToString();
            cboEtnia.SelectedValue           = dt.Rows[0]["Etnia"].ToString();
            txtFechaPrimeraVisita.Text       = clsHelper.dateFormat(dt.Rows[0]["Fecha1Visita"].ToString());
            cboAtendidoEn.SelectedValue      = dt.Rows[0]["AtendidoEn"].ToString();
            cboNacimientoPor.SelectedValue   = dt.Rows[0]["NacimientoPor"].ToString();
            cboAztMadre.SelectedValue        = dt.Rows[0]["AZTIVMadre"].ToString();
            TxtPesoLibras.Text               = dt.Rows[0]["PesoAlNacerLbs"].ToString();
            txtPEsoOnzas.Text                = dt.Rows[0]["PesoAlNacerOz"].ToString();
            txtAPGAR.Text           = dt.Rows[0]["APGAR"].ToString();
            txtEdadGestacional.Text = dt.Rows[0]["EdadGestacional"].ToString();
            txtTallaAlNacer.Text    = dt.Rows[0]["TallaAlNacer"].ToString();
            txtCC.Text = dt.Rows[0]["CC"].ToString();
            txtCrecimientoIntrauterino.Text = dt.Rows[0]["CrecimientoIntrauterino"].ToString();
            txtAEG.Text = dt.Rows[0]["AEG"].ToString();
            txtPEG.Text = dt.Rows[0]["PEG"].ToString();
            txtGEG.Text = dt.Rows[0]["CEG"].ToString();
            cboPatologiaNeonatal.SelectedValue = dt.Rows[0]["PatologiaNeonatal"].ToString();
            cboProfilaxisETMH.SelectedValue    = dt.Rows[0]["ProfilaxisETMH"].ToString();
            cboCualProfilaxis.SelectedValue    = dt.Rows[0]["cualProfilaxisETMH"].ToString();
            txtDosisProfilaxis.Text            = dt.Rows[0]["DosisProfilaxis"].ToString();
            txtAdherenciaProfilaxis.Text       = dt.Rows[0]["PorcentajeAderenciaProfilaxis"].ToString();
            txtEfectosSecundarios.Text         = dt.Rows[0]["EfectosSecundarios"].ToString();
            cboOtrosMedicamentos.SelectedValue = dt.Rows[0]["OtrosMedicamentos"].ToString();
            txtOtrosMedicamentos.Text          = dt.Rows[0]["OtrosMedicamentosCual"].ToString();
            cboLactanciaMaterna.SelectedValue  = dt.Rows[0]["LactanciaMaterna"].ToString();
            txtTiempoLM.Text = dt.Rows[0]["tiempoLM"].ToString();
            //campos condicionales
            if (dt.Rows[0]["ProfilaxisETMH"].ToString().Equals("1"))
            {
                cboCualProfilaxis.Enabled       = true;
                txtDosisProfilaxis.Enabled      = true;
                txtEfectosSecundarios.Enabled   = true;
                txtAdherenciaProfilaxis.Enabled = true;
            }
            else
            {
                cboCualProfilaxis.Enabled       = false;
                txtDosisProfilaxis.Enabled      = false;
                txtEfectosSecundarios.Enabled   = false;
                txtAdherenciaProfilaxis.Enabled = false;
            }

            if (dt.Rows[0]["OtrosMedicamentos"].ToString().Equals("1"))
            {
                txtOtrosMedicamentos.Enabled = true;
            }
            else
            {
                txtOtrosMedicamentos.Enabled = false;
            }

            cboPositivoConfirmado.SelectedValue        = dt.Rows[0]["PositivoConfirmado"].ToString();
            txtFechaPositivoConfirmado.Text            = clsHelper.dateFormat(dt.Rows[0]["FechaPositivoConfirmado"].ToString());
            cboMetodoDx.SelectedValue                  = dt.Rows[0]["MetodoDX"].ToString();
            cboViaInfeccion.SelectedValue              = dt.Rows[0]["ViaInfeccion"].ToString();
            cboTargaPrevio.SelectedValue               = dt.Rows[0]["TARGAPrevio"].ToString();
            txtCualTargaPrevio.Text                    = dt.Rows[0]["CualTARGAPREVIO"].ToString();
            txtFechaInicioTarga.Text                   = clsHelper.dateFormat(dt.Rows[0]["FechaInicio"].ToString());
            cboTARGASuspendido.SelectedValue           = dt.Rows[0]["Suspendido"].ToString();
            txtMotivoSuspension.Text                   = dt.Rows[0]["MotivoSuspension"].ToString();
            cboVidaSexual.SelectedValue                = dt.Rows[0]["VidaSexual"].ToString();
            cboPacienteConoceDiagnostico.SelectedValue = dt.Rows[0]["PacienteConoceDiagnostico"].ToString();
            cboRiesgoExpuesto.SelectedValue            = dt.Rows[0]["RiesgoExpuesto"].ToString();

            //Campos condicionales
            if (dt.Rows[0]["PositivoConfirmado"].ToString().Equals("1"))
            {
                txtFechaPositivoConfirmado.Enabled = true;
                cboMetodoDx.Enabled       = true;
                cboViaInfeccion.Enabled   = true;
                cboTargaPrevio.Enabled    = true;
                cboRiesgoExpuesto.Enabled = false;
            }
            else
            {
                txtFechaPositivoConfirmado.Enabled = false;
                cboMetodoDx.Enabled       = false;
                cboViaInfeccion.Enabled   = false;
                cboTargaPrevio.Enabled    = false;
                cboRiesgoExpuesto.Enabled = true;
            }

            if (dt.Rows[0]["TARGAPrevio"].ToString().Equals("1"))
            {
                txtCualTargaPrevio.Enabled  = true;
                txtFechaInicioTarga.Enabled = true;
                cboTARGASuspendido.Enabled  = true;
                txtMotivoSuspension.Enabled = true;
            }
            else
            {
                txtCualTargaPrevio.Enabled  = false;
                txtFechaInicioTarga.Enabled = false;
                cboTARGASuspendido.Enabled  = false;
                txtMotivoSuspension.Enabled = false;
            }
            if (dt.Rows[0]["Suspendido"].ToString().Equals("1"))
            {
                txtMotivoSuspension.Enabled = true;
            }
            else
            {
                txtMotivoSuspension.Enabled = false;
            }

            txtCrecimientoyDesarrollo.Text = dt.Rows[0]["CrecimientoDesarrollo"].ToString();
            txtMedicos.Text             = dt.Rows[0]["Medicos"].ToString();
            txtQuirurgicos.Text         = dt.Rows[0]["Quirurgicos"].ToString();
            txtTraumaticos.Text         = dt.Rows[0]["Traumaticos"].ToString();
            txtAlergicos.Text           = dt.Rows[0]["Alergicos"].ToString();
            txtRevisionPorSistemas.Text = dt.Rows[0]["RevisionPorSistemas"].ToString();
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
Ejemplo n.º 2
0
    protected void btnGrabar_Click(object sender, EventArgs e)
    {
        try
        {
            ClsPacBasales pac = new ClsPacBasales();

            if (!(Boolean)ViewState["crear"])
            {
                clsHelper.mensaje("No tiene permiso para realizar esta acción", this, clsHelper.tipoMensaje.alerta);
                return;
            }

            //valida Obligatorios
            if (!validarObligatorios())
            {
                return;
            }

            if (Session["idPaciente"] == null)
            {
                pac.IdPaciente = null;
            }
            else
            {
                pac.IdPaciente = int.Parse(Session["idPaciente"].ToString());
            }

            pac.ExpedienteHR           = txtExpedienteHR.Text.Trim();
            pac.ExpedientePD           = txtExpedientePD.Text.Trim();
            pac.PrimerNombre           = txtPrimerNombre.Text.Trim();
            pac.SegundoNombre          = txtSegundoNombre.Text.Trim();
            pac.PrimerApellido         = txtPrimerApellido.Text.Trim();
            pac.SegundoApellido        = txtSegundoApellido.Text.Trim();
            pac.IdGenero               = rbGenero.SelectedValue;
            pac.FechaNacimiento        = Convert.ToDateTime(txtFechaNacimiento.Text);
            pac.PaisResidencia         = getValueI(cboPaisresidencia);
            pac.Direccion              = txtDireccion.Text.Trim();
            pac.Telefono               = txtTelefono.Text.Trim();
            pac.DepartamentoResidencia = getValueI(cboDepartamentoResidencia);
            pac.MunicipioResidencia    = getValueI(cboDepartamentoResidencia);
            pac.Etnia                = getValueI(cboEtnia);
            pac.NivelEducativo       = getValueI(cboEscolaridad);
            pac.Fecha1Visita         = Convert.ToDateTime(txtFechaPrimeraVisita.Text);
            pac.FechaModificacion    = null;
            pac.PositivoConfirmado   = getValueI(cboPositivoConfirmado);
            pac.TrasladoDe           = getValueI(cboReferidoDe);
            pac.ComunidadLinguistica = getValueI(cboIdioma);
            pac.AtendidoEn           = getValueI(cboAtendidoEn);
            pac.NacimientoPor        = getValueI(cboNacimientoPor);
            pac.AZTIVMadre           = getValueS(cboAztMadre);
            pac.PesoAlNacerLbs       = clsHelper.valI(TxtPesoLibras.Text);
            pac.PesoAlNacerOz        = clsHelper.valI(txtPEsoOnzas.Text);
            pac.edadGestacional      = clsHelper.valI(txtEdadGestacional.Text);
            pac.TallaAlNacer         = clsHelper.valD(txtTallaAlNacer.Text);
            pac.APGAR                = txtAPGAR.Text;
            pac.CC = txtCC.Text;
            pac.crecimientoIntrauterino = txtCrecimientoIntrauterino.Text;
            pac.AEG = txtAEG.Text;
            pac.PEG = txtPEG.Text;
            pac.CEG = txtGEG.Text;
            pac.PatologiaNeonatal             = getValueI(cboPatologiaNeonatal);
            pac.ProfilaxisETMH                = getValueS(cboProfilaxisETMH);
            pac.cualProfilaxisETMH            = getValueI(cboCualProfilaxis);
            pac.OtroProfilaxisETMH            = null;
            pac.DosisProfilaxis               = txtDosisProfilaxis.Text;
            pac.PorcentajeAderenciaProfilaxis = clsHelper.valI(txtAdherenciaProfilaxis.Text);
            pac.EfectosSecundarios            = txtEfectosSecundarios.Text.Trim();
            pac.OtrosMedicamentos             = getValueS(cboOtrosMedicamentos);
            pac.OtrosMedicamentosCual         = txtOtrosMedicamentos.Text.Trim();
            pac.LactanciaMaterna              = getValueS(cboLactanciaMaterna);
            pac.tiempoLM = clsHelper.valD(txtTiempoLM.Text);
            pac.FechaPositivoConfirmado = clsHelper.valDate(txtFechaPositivoConfirmado.Text);
            pac.MetodoDX                  = getValueI(cboMetodoDx);
            pac.ViaInfeccion              = getValueI(cboViaInfeccion);
            pac.TARGAPrevio               = getValueS(cboTargaPrevio);
            pac.CualTARGAPREVIO           = txtCualTargaPrevio.Text.Trim();
            pac.FechaInicio               = clsHelper.valDate(txtFechaInicioTarga.Text);
            pac.Suspendido                = getValueS(cboTARGASuspendido);
            pac.MotivoSuspension          = txtMotivoSuspension.Text.Trim();
            pac.VidaSexual                = getValueS(cboVidaSexual);
            pac.PacienteConoceDiagnostico = getValueS(cboPacienteConoceDiagnostico);
            pac.CrecimientoDesarrollo     = txtCrecimientoyDesarrollo.Text.Trim();
            pac.Medicos              = txtMedicos.Text.Trim();
            pac.Quirurgicos          = txtQuirurgicos.Text.Trim();
            pac.Traumaticos          = txtTraumaticos.Text.Trim();
            pac.Alergicos            = txtAlergicos.Text.Trim();
            pac.RevisionPorSistemas  = txtRevisionPorSistemas.Text.Trim();
            pac.RiesgoExpuesto       = getValueS(cboRiesgoExpuesto);
            pac.Usuario              = Session["usuario"].ToString();
            pac.NombreMadreEncargada = txtNombreMadreEncargada.Text.Trim();
            pac.NombrePadreEncargado = txtNombrePadreEncargado.Text.Trim();
            pac.condicionSocial      = getValueI(cboCondicionSocial);
            pac.Nacionalidad         = getValueI(cboNacionalidad);

            //valida
            string validacionTexto = pac.validacionesDB();
            if (!string.IsNullOrEmpty(validacionTexto))
            {
                clsHelper.mensaje(validacionTexto, this, clsHelper.tipoMensaje.msgbx);
                return;
            }
            //graba / modifica
            string id = pac.grabar();
            if (!string.IsNullOrEmpty(id))
            {
                Session["idPaciente"] = id;
            }
            clsHelper.mensaje("¡Datos grabados correctamente!", this, clsHelper.tipoMensaje.informacion);
        }
        catch (Exception ex)
        {
            clsHelper.mostrarError("btnGrabar_Click", ex, this, true);
        }
    }