Exemple #1
0
        private void CargarExpediente(string idExpediente)
        {
            BLExpediente expediente = new BLExpediente();

            expediente.IDExpediente = long.Parse(idExpediente);

            ManejadorExpediente manejador = new ManejadorExpediente();
            string confirmacion           = manejador.CargarExpediente(expediente);

            if (!confirmacion.Contains("Error:"))
            {
                // LIMPIEZA DE DATOS

                cedulaEncargado.Text          = "";
                nombreEncargado.Text          = "";
                primerApellidoEncargado.Text  = "";
                segundoApellidoEncargado.Text = "";
                inputTelefonoEncargado.Text   = "";
                inputCorreoEncargado.Text     = "";
                parentesco.Text = "";
                direccionExactaEncargado.Value    = "";
                cedulaDestinatario.Text           = "";
                nombreDestinatario.Text           = "";
                primerApellidoDestinatario.Text   = "";
                segundoApellidoDestinatario.Text  = "";
                telefonoDestinatario.Text         = "";
                correoDestinatario.Text           = "";
                direccionExactaDestinatario.Value = "";
                cedulaSolicitante.Text            = "";
                correoSolicitante.Text            = "";
                telefonoSolicitante.Text          = "";
                tallaNacimiento.Text        = "";
                pesoNacimiento.Text         = "";
                perimetroCefalico.Text      = "";
                edadGestacional.Text        = "";
                apgar.Text                  = "";
                clasificacionUniversal.Text = "";
                EstablecerNulos();

                // Datos de PACIENTE

                cedulaPaciente.Text                = expediente.Cedula;
                nombrePaciente.Text                = expediente.Nombre;
                primerApellidoPaciente.Text        = expediente.PrimerApellido;
                segundoApellidoPaciente.Text       = expediente.SegundoApellido;
                fechaNacimientoPaciente.Text       = expediente.FechaNacimiento;
                sexoPaciente.SelectedValue         = expediente.Sexo;
                urlExpedienteAntiguoPaciente.Value = expediente.UrlExpedienteAntiguo;
                direccionExactaPaciente.Value      = expediente.DireccionExacta;
                fechaActual.Text     = expediente.FechaCreacion;
                fechaActual.ReadOnly = true;


                // Datos de ENCARGADO

                if (expediente.Encargado != null)
                {
                    if (expediente.Encargado.Cedula != null)
                    {
                        if (!expediente.Encargado.Cedula.Equals(""))
                        {
                            cedulaEncargado.Text          = expediente.Encargado.Cedula;
                            nombreEncargado.Text          = expediente.Encargado.Nombre;
                            primerApellidoEncargado.Text  = expediente.Encargado.PrimerApellido;
                            segundoApellidoEncargado.Text = expediente.Encargado.SegundoApellido;
                            inputTelefonoEncargado.Text   = expediente.Encargado.Telefono;
                            inputCorreoEncargado.Text     = expediente.Encargado.Correo;
                            parentesco.Text = expediente.Encargado.Parentesco;
                            direccionExactaEncargado.Value = expediente.Encargado.DireccionExacta;
                        }
                    }
                }

                // Datos de DESTINATARIO

                if (expediente.Encargado != null && expediente.DestinatarioFactura != null)
                {
                    if (!expediente.DestinatarioFactura.Cedula.Equals("") &&
                        !expediente.DestinatarioFactura.Cedula.Equals(expediente.Encargado.Cedula))
                    {
                        esDestinatario.Checked = false;

                        cedulaDestinatario.Text           = expediente.DestinatarioFactura.Cedula;
                        nombreDestinatario.Text           = expediente.DestinatarioFactura.Nombre;
                        primerApellidoDestinatario.Text   = expediente.DestinatarioFactura.PrimerApellido;
                        segundoApellidoDestinatario.Text  = expediente.DestinatarioFactura.SegundoApellido;
                        telefonoDestinatario.Text         = expediente.DestinatarioFactura.Telefono;
                        correoDestinatario.Text           = expediente.DestinatarioFactura.Correo;
                        direccionExactaDestinatario.Value = expediente.DestinatarioFactura.DireccionExacta;
                    }
                    else
                    {
                        esDestinatario.Checked = true;
                    }
                }

                // Datos de SOLICITANTE

                if (expediente.Encargado != null && expediente.SolicitanteCita != null)
                {
                    if (!expediente.SolicitanteCita.Cedula.Equals("") &&
                        !expediente.SolicitanteCita.Cedula.Equals(expediente.Encargado.Cedula))
                    {
                        esSolicitante.Checked    = false;
                        cedulaSolicitante.Text   = expediente.SolicitanteCita.Cedula;
                        correoSolicitante.Text   = expediente.SolicitanteCita.Correo;
                        telefonoSolicitante.Text = expediente.SolicitanteCita.Telefono;
                    }
                    else
                    {
                        esSolicitante.Checked = true;
                    }
                }


                if (expediente.HistoriaClinica != null)
                {
                    // DATOS DE NACIMIENTO

                    if (expediente.HistoriaClinica.DatosNacimiento != null)
                    {
                        tallaNacimiento.Text        = Form0(expediente.HistoriaClinica.DatosNacimiento.TallaNacimiento + "");
                        pesoNacimiento.Text         = Form0(expediente.HistoriaClinica.DatosNacimiento.PesoNacimiento + "");
                        perimetroCefalico.Text      = Form0(expediente.HistoriaClinica.DatosNacimiento.PerimetroCefalico + "");
                        edadGestacional.Text        = Form0(expediente.HistoriaClinica.DatosNacimiento.EdadGestacional + "");
                        apgar.Text                  = Form0(expediente.HistoriaClinica.DatosNacimiento.Apgar + "");
                        clasificacionUniversal.Text = expediente.HistoriaClinica.DatosNacimiento.ClasificacionUniversal;
                    }

                    // DATOS DE HISTORIA CLINICA

                    descripcionPerinatal.Value      = expediente.HistoriaClinica.Perinatales;
                    descripcionPatologico.Value     = expediente.HistoriaClinica.Patologicos;
                    descripcionQuirurgico.Value     = expediente.HistoriaClinica.Quirurgicos;
                    descripcionTraumatico.Value     = expediente.HistoriaClinica.Traumaticos;
                    descripcionHeredoFamiliar.Value = expediente.HistoriaClinica.HeredoFamiliares;
                    descripcionAlergia.Value        = expediente.HistoriaClinica.Alergias;
                    descripcionVacuna.Value         = expediente.HistoriaClinica.Vacunas;

                    if (expediente.HistoriaClinica.Perinatales.Equals(""))
                    {
                        normalPerinatal.Checked       = true;
                        anormalPerinatal.Checked      = false;
                        descripcionPerinatal.Disabled = true;
                    }
                    else
                    {
                        anormalPerinatal.Checked      = true;
                        normalPerinatal.Checked       = false;
                        descripcionPerinatal.Disabled = false;
                    }

                    if (expediente.HistoriaClinica.Patologicos.Equals(""))
                    {
                        negativoPatologico.Checked     = true;
                        positivoPatologico.Checked     = false;
                        descripcionPatologico.Disabled = true;
                    }
                    else
                    {
                        positivoPatologico.Checked     = true;
                        negativoPatologico.Checked     = false;
                        descripcionPatologico.Disabled = false;
                    }

                    if (expediente.HistoriaClinica.Quirurgicos.Equals(""))
                    {
                        negativoQuirurgico.Checked     = true;
                        positivoQuirurgico.Checked     = false;
                        descripcionQuirurgico.Disabled = true;
                    }
                    else
                    {
                        positivoQuirurgico.Checked     = true;
                        negativoQuirurgico.Checked     = false;
                        descripcionQuirurgico.Disabled = false;
                    }

                    if (expediente.HistoriaClinica.Traumaticos.Equals(""))
                    {
                        negativoTraumatico.Checked     = true;
                        positivoTraumatico.Checked     = false;
                        descripcionTraumatico.Disabled = true;
                    }
                    else
                    {
                        positivoTraumatico.Checked     = true;
                        negativoTraumatico.Checked     = false;
                        descripcionTraumatico.Disabled = false;
                    }

                    if (expediente.HistoriaClinica.HeredoFamiliares.Equals(""))
                    {
                        negativoHeredoFamiliar.Checked     = true;
                        positivoHeredoFamiliar.Checked     = false;
                        descripcionHeredoFamiliar.Disabled = true;
                    }
                    else
                    {
                        positivoHeredoFamiliar.Checked     = true;
                        negativoHeredoFamiliar.Checked     = false;
                        descripcionHeredoFamiliar.Disabled = false;
                    }

                    if (expediente.HistoriaClinica.Alergias.Equals(""))
                    {
                        negativoAlergias.Checked    = true;
                        positivoAlergias.Checked    = false;
                        descripcionAlergia.Disabled = true;
                    }
                    else
                    {
                        positivoAlergias.Checked    = true;
                        negativoAlergias.Checked    = false;
                        descripcionAlergia.Disabled = false;
                    }

                    if (expediente.HistoriaClinica.Vacunas.Equals(""))
                    {
                        aldiaVacunas.Checked       = true;
                        pendientesVacunas.Checked  = false;
                        descripcionVacuna.Disabled = true;
                    }
                    else
                    {
                        pendientesVacunas.Checked  = true;
                        aldiaVacunas.Checked       = false;
                        descripcionVacuna.Disabled = false;
                    }
                }

                SetDirecciones(expediente);
            }
            else
            {
                MensajeAviso(confirmacion);
                contenedorDatos.Visible = false;
            }
        }