Beispiel #1
0
 private BLHistoriaClinica convert(TOHistoriaClinica histClinica)
 {
     return(new BLHistoriaClinica(histClinica.Id_Historial, histClinica.cedula, histClinica.grupo_Sanguineo, histClinica.HTA, histClinica.DM, histClinica.Asma, histClinica.Epilepsia,
                                  histClinica.Enferm_Cardiacas, histClinica.Displidemias, histClinica.Enferm_Psiquiatricas, histClinica.Otros_Person_Patologic,
                                  histClinica.Fuma, histClinica.Licor, histClinica.Drogas, histClinica.Alergias, histClinica.Otros_Person_No_Patologic, histClinica.Menarca,
                                  histClinica.FUR, histClinica.Embarazos, histClinica.Abortos, histClinica.QuistesOvaricos, histClinica.Endometriosis,
                                  histClinica.Otros_Ginecobstetrico, histClinica.Medicamentos, histClinica.IndicacionesMedicamentos, histClinica.Fracturas,
                                  histClinica.Vesicula, histClinica.Apendice, histClinica.Cordales, histClinica.Litiasis, histClinica.Columna, histClinica.Otros_Quirurgico,
                                  histClinica.DM_Fam, histClinica.HTA_Fam, histClinica.Asma_Fam, histClinica.Cancer_Fam, histClinica.Epilepsia_Fam,
                                  histClinica.Demencias_Fam, histClinica.Enferm_Psiq_Fam, histClinica.Otros_Fam));
 }
        public string actualizarExpediente(BLExpediente expedienteBL, BLDireccion direccionPacienteBL, BLDireccion direccionEncargadoBL, BLDireccion direccionFacturanteBL, BLEncargado_Facturante encargadoBL, BLEncargado_Facturante facturanteBL, BLHistoriaClinica historiaClinicaBL)
        {
            TOExpediente           expedienteTO          = new TOExpediente();
            TODireccion            direccionPacienteTO   = new TODireccion();
            TODireccion            direccionEncargadoTO  = new TODireccion();
            TODireccion            direccionFacturanteTO = new TODireccion();
            TOEncargado_Facturante encargadoTO           = new TOEncargado_Facturante();
            TOEncargado_Facturante facturanteTO          = new TOEncargado_Facturante();
            TOHistoriaClinica      historiaClinicaTO     = new TOHistoriaClinica();

            convertirExpedienteCompleto_BL_TO(expedienteBL, direccionPacienteBL, encargadoBL, direccionEncargadoBL, facturanteBL, direccionFacturanteBL, historiaClinicaBL, expedienteTO, direccionPacienteTO, encargadoTO, direccionEncargadoTO, facturanteTO, direccionFacturanteTO, historiaClinicaTO);

            DAOExpediente dao          = new DAOExpediente();
            string        confirmacion = dao.ActualizarExpediente(expedienteTO, direccionPacienteTO, direccionEncargadoTO, direccionFacturanteTO, encargadoTO, facturanteTO, historiaClinicaTO);

            return(confirmacion);
        }
        public string mostrarExpediente(string codigoExpediente, BLExpediente expedienteBL, BLDireccion direccionPacienteBL, BLEncargado_Facturante encargadoBL, BLDireccion direccionEncargadoBL, BLEncargado_Facturante facturanteBL, BLDireccion direccionFacturanteBL, BLHistoriaClinica historiaClinicaBL)
        {
            DAOExpediente daoExpediente = new DAOExpediente();

            TOExpediente           expedienteTO          = new TOExpediente();
            TODireccion            direccionPacienteTO   = new TODireccion();
            TOEncargado_Facturante encargadoTO           = new TOEncargado_Facturante();
            TODireccion            direccionEncargadoTO  = new TODireccion();
            TOEncargado_Facturante facturanteTO          = new TOEncargado_Facturante();
            TODireccion            direccionFacturanteTO = new TODireccion();
            TOHistoriaClinica      historiaClinicaTO     = new TOHistoriaClinica();

            string confirmacion = daoExpediente.CargarExpediente(codigoExpediente, expedienteTO, direccionPacienteTO, encargadoTO, direccionEncargadoTO, facturanteTO, direccionFacturanteTO, historiaClinicaTO);

            convertirExpedienteCompleto_TO_BL(expedienteBL, direccionPacienteBL, encargadoBL, direccionEncargadoBL, facturanteBL, direccionFacturanteBL, historiaClinicaBL, expedienteTO, direccionPacienteTO, encargadoTO, direccionEncargadoTO, facturanteTO, direccionFacturanteTO, historiaClinicaTO);

            return(confirmacion);
        }
        private void convertirExpedienteCompleto_BL_TO(BLExpediente expedienteBL, BLDireccion direccionPacienteBL, BLEncargado_Facturante encargadoBL, BLDireccion direccionEncargadoBL, BLEncargado_Facturante facturanteBL, BLDireccion direccionFacturanteBL, BLHistoriaClinica historiaClinicaBL,
                                                       TOExpediente expediente, TODireccion direccionPaciente, TOEncargado_Facturante encargado, TODireccion direccionEncargado, TOEncargado_Facturante facturante, TODireccion direccionFacturante, TOHistoriaClinica historiaClinica)
        {
            //Objeto Expediente
            expediente.Codigo            = expedienteBL.Codigo;
            expediente.Cedula            = expedienteBL.Cedula;
            expediente.Nombre            = expedienteBL.Nombre;
            expediente.PrimerApellido    = expedienteBL.PrimerApellido;
            expediente.SegundoApellido   = expedienteBL.SegundoApellido;
            expediente.FechaNacimiento   = expedienteBL.FechaNacimiento;
            expediente.Sexo              = expedienteBL.Sexo;
            expediente.Foto              = expedienteBL.Foto;
            expediente.ExpedienteAntiguo = expedienteBL.ExpedienteAntiguo;
            expediente.Direccion         = expedienteBL.Direccion;
            expediente.Encargado         = expedienteBL.Encargado;
            expediente.Facturante        = expedienteBL.Facturante;

            //Objeto Direccion Paciente
            direccionPaciente.Codigo    = direccionPacienteBL.Codigo;
            direccionPaciente.Provincia = direccionPacienteBL.Provincia;
            direccionPaciente.Canton    = direccionPacienteBL.Canton;
            direccionPaciente.Distrito  = direccionPacienteBL.Distrito;

            //Objeto Encargado
            encargado.Cedula            = encargadoBL.Cedula;
            encargado.Nombre            = encargadoBL.Nombre;
            encargado.PrimerApellido    = encargadoBL.PrimerApellido;
            encargado.SegundoApellido   = encargadoBL.SegundoApellido;
            encargado.Parentesco        = encargadoBL.Parentesco;
            encargado.CorreoElectronico = encargadoBL.CorreoElectronico;
            encargado.Telefono          = encargadoBL.Telefono;
            encargado.Direccion         = encargadoBL.Direccion;

            //Objeto Direccion Encargado
            direccionEncargado.Codigo    = direccionEncargadoBL.Codigo;
            direccionEncargado.Provincia = direccionEncargadoBL.Provincia;
            direccionEncargado.Canton    = direccionEncargadoBL.Canton;
            direccionEncargado.Distrito  = direccionEncargadoBL.Distrito;
            direccionEncargado.Barrio    = direccionEncargadoBL.Barrio;

            //Objeto Facturante
            facturante.Cedula            = facturanteBL.Cedula;
            facturante.Nombre            = facturanteBL.Nombre;
            facturante.PrimerApellido    = facturanteBL.PrimerApellido;
            facturante.SegundoApellido   = facturanteBL.SegundoApellido;
            facturante.CorreoElectronico = facturanteBL.CorreoElectronico;
            facturante.Telefono          = facturanteBL.Telefono;
            facturante.Direccion         = facturanteBL.Direccion;

            //Objeto Direccion Facturante
            direccionFacturante.Codigo    = direccionFacturanteBL.Codigo;
            direccionFacturante.Provincia = direccionFacturanteBL.Provincia;
            direccionFacturante.Canton    = direccionFacturanteBL.Canton;
            direccionFacturante.Distrito  = direccionFacturanteBL.Distrito;
            direccionFacturante.Barrio    = direccionFacturanteBL.Barrio;

            //Objeto Historia Clinica
            historiaClinica.Codigo                            = historiaClinicaBL.Codigo;
            historiaClinica.AP_Talla                          = historiaClinicaBL.AP_Talla;
            historiaClinica.AP_Peso                           = historiaClinicaBL.AP_Peso;
            historiaClinica.AP_PerimetroCefalico              = historiaClinicaBL.AP_PerimetroCefalico;
            historiaClinica.AP_CalificacionUniversal          = historiaClinicaBL.AP_CalificacionUniversal;
            historiaClinica.AP_APGAR                          = historiaClinicaBL.AP_APGAR;
            historiaClinica.AP_EdadGestacional                = historiaClinicaBL.AP_EdadGestacional;
            historiaClinica.AP_OtrasComplicaciones            = historiaClinicaBL.AP_OtrasComplicaciones;
            historiaClinica.AP_OtrasComplicacionesDescripcion = historiaClinicaBL.AP_OtrasComplicacionesDescripcion;
            historiaClinica.HF_Asma                           = historiaClinicaBL.HF_Asma;
            historiaClinica.HF_Diabetes                       = historiaClinicaBL.HF_Diabetes;
            historiaClinica.HF_Hipertension                   = historiaClinicaBL.HF_Hipertension;
            historiaClinica.HF_Cardivasculares                = historiaClinicaBL.HF_Cardivasculares;
            historiaClinica.HF_Displidemia                    = historiaClinicaBL.HF_Displidemia;
            historiaClinica.HF_Epilepsia                      = historiaClinicaBL.HF_Epilepsia;
            historiaClinica.HF_Otros                          = historiaClinicaBL.HF_Otros;
            historiaClinica.HF_DescripcionOtros               = historiaClinicaBL.HF_DescripcionOtros;
            historiaClinica.APAT_Estado                       = historiaClinicaBL.APAT_Estado;
            historiaClinica.APAT_Descripcion                  = historiaClinicaBL.APAT_Descripcion;
            historiaClinica.AT_Estado                         = historiaClinicaBL.AT_Estado;
            historiaClinica.AT_Descripcion                    = historiaClinicaBL.AT_Descripcion;
            historiaClinica.AQ_Estado                         = historiaClinicaBL.AQ_Estado;
            historiaClinica.AQ_Descripcion                    = historiaClinicaBL.AQ_Descripcion;
            historiaClinica.Alergias                          = historiaClinicaBL.Alergias;
            historiaClinica.AlegergiasDescripcion             = historiaClinicaBL.AlegergiasDescripcion;
        }
Beispiel #5
0
        public string ActualizarExpediente(BLExpediente expediente)
        {
            string confirmacion = "Error: Indefinido.";

            if (expediente != null)
            {
                DAOExpediente dao = new DAOExpediente();

                TOEncargado encargado = null;

                if (expediente.Encargado != null)
                {
                    encargado = new TOEncargado(
                        expediente.Encargado.Cedula, expediente.Encargado.Nombre, expediente.Encargado.PrimerApellido,
                        expediente.Encargado.SegundoApellido, expediente.Encargado.Telefono, expediente.Encargado.Correo,
                        expediente.Encargado.Parentesco, expediente.Encargado.CodigoDireccion,
                        expediente.Encargado.DireccionExacta);
                }

                TODestinatarioFactura destinatario = null;

                if (expediente.DestinatarioFactura != null)
                {
                    destinatario = new TODestinatarioFactura(
                        expediente.DestinatarioFactura.Cedula, expediente.DestinatarioFactura.Nombre,
                        expediente.DestinatarioFactura.PrimerApellido,
                        expediente.DestinatarioFactura.SegundoApellido, expediente.DestinatarioFactura.Telefono,
                        expediente.DestinatarioFactura.Correo,
                        expediente.DestinatarioFactura.CodigoDireccion,
                        expediente.DestinatarioFactura.DireccionExacta);
                }

                TOSolicitanteCita solicitante = null;

                if (expediente.SolicitanteCita != null)
                {
                    solicitante = new TOSolicitanteCita(expediente.SolicitanteCita.Cedula, expediente.SolicitanteCita.Correo, expediente.SolicitanteCita.Contrasenna,
                                                        expediente.SolicitanteCita.Telefono);
                }

                TOHistoriaClinica historiaClinica = null;

                if (expediente.HistoriaClinica != null)
                {
                    TODatosNacimiento datosNacimiento = null;

                    if (expediente.HistoriaClinica.DatosNacimiento != null)
                    {
                        datosNacimiento = new TODatosNacimiento(
                            expediente.HistoriaClinica.DatosNacimiento.TallaNacimiento,
                            expediente.HistoriaClinica.DatosNacimiento.PesoNacimiento,
                            expediente.HistoriaClinica.DatosNacimiento.PerimetroCefalico,
                            expediente.HistoriaClinica.DatosNacimiento.Apgar,
                            expediente.HistoriaClinica.DatosNacimiento.EdadGestacional,
                            expediente.HistoriaClinica.DatosNacimiento.ClasificacionUniversal);
                    }

                    historiaClinica = new TOHistoriaClinica(
                        expediente.HistoriaClinica.Perinatales, expediente.HistoriaClinica.Patologicos,
                        expediente.HistoriaClinica.Quirurgicos, expediente.HistoriaClinica.Traumaticos,
                        expediente.HistoriaClinica.HeredoFamiliares, expediente.HistoriaClinica.Alergias,
                        expediente.HistoriaClinica.Vacunas, datosNacimiento);
                }


                TOExpediente to = new TOExpediente(expediente.IDExpediente, expediente.Cedula, expediente.Nombre,
                                                   expediente.PrimerApellido, expediente.SegundoApellido, expediente.FechaNacimiento, expediente.Sexo,
                                                   expediente.UrlExpedienteAntiguo, expediente.CodigoDireccion,
                                                   expediente.DireccionExacta, expediente.IDMedico, expediente.FechaCreacion,
                                                   historiaClinica, encargado, destinatario, solicitante);

                return(dao.ActualizarExpediente(to));
            }
            else
            {
                confirmacion = "Error: No se pudo actualizar el expediente en el sistema";
            }
            return(confirmacion);
        }
Beispiel #6
0
        public string CargarExpediente(BLExpediente expediente)
        {
            TOEncargado           toencargado       = new TOEncargado();
            TODestinatarioFactura todestinatario    = new TODestinatarioFactura();
            TOSolicitanteCita     tosolicitante     = new TOSolicitanteCita();
            TODatosNacimiento     todatosNacimiento = new TODatosNacimiento();
            TOHistoriaClinica     tohistoriaClinica = new TOHistoriaClinica();

            TOExpediente to = new TOExpediente();

            DAOExpediente dao = new DAOExpediente();

            string confirmacion = "Error: Indefinido.";

            to.IDExpediente                    = expediente.IDExpediente;
            to.Encargado                       = toencargado;
            to.DestinatarioFactura             = todestinatario;
            to.SolicitanteCita                 = tosolicitante;
            to.HistoriaClinica                 = tohistoriaClinica;
            to.HistoriaClinica.DatosNacimiento = todatosNacimiento;

            confirmacion = dao.CargarExpediente(to);

            if (!confirmacion.Contains("Error:"))
            {
                BLEncargado encargado = null;

                if (to.Encargado != null)
                {
                    encargado = new BLEncargado(
                        to.Encargado.Cedula, to.Encargado.Nombre, to.Encargado.PrimerApellido,
                        to.Encargado.SegundoApellido, to.Encargado.Telefono, to.Encargado.Correo,
                        to.Encargado.Parentesco, to.Encargado.CodigoDireccion,
                        to.Encargado.DireccionExacta);
                }

                BLDestinatarioFactura destinatario = null;

                if (to.DestinatarioFactura != null)
                {
                    destinatario = new BLDestinatarioFactura(
                        to.DestinatarioFactura.Cedula, to.DestinatarioFactura.Nombre,
                        to.DestinatarioFactura.PrimerApellido,
                        to.DestinatarioFactura.SegundoApellido, to.DestinatarioFactura.Telefono,
                        to.DestinatarioFactura.Correo,
                        to.DestinatarioFactura.CodigoDireccion,
                        to.DestinatarioFactura.DireccionExacta);
                }

                BLSolicitanteCita solicitante = null;

                if (to.SolicitanteCita != null)
                {
                    solicitante = new BLSolicitanteCita(to.SolicitanteCita.Cedula, to.SolicitanteCita.Correo, to.SolicitanteCita.Contrasenna,
                                                        to.SolicitanteCita.Telefono);
                }

                BLHistoriaClinica historiaClinica = null;

                if (to.HistoriaClinica != null)
                {
                    BLDatosNacimiento datosNacimiento = null;

                    if (to.HistoriaClinica.DatosNacimiento != null)
                    {
                        datosNacimiento = new BLDatosNacimiento(
                            to.HistoriaClinica.DatosNacimiento.TallaNacimiento,
                            to.HistoriaClinica.DatosNacimiento.PesoNacimiento,
                            to.HistoriaClinica.DatosNacimiento.PerimetroCefalico,
                            to.HistoriaClinica.DatosNacimiento.Apgar,
                            to.HistoriaClinica.DatosNacimiento.EdadGestacional,
                            to.HistoriaClinica.DatosNacimiento.ClasificacionUniversal);
                    }

                    historiaClinica = new BLHistoriaClinica(
                        to.HistoriaClinica.Perinatales, to.HistoriaClinica.Patologicos,
                        to.HistoriaClinica.Quirurgicos, to.HistoriaClinica.Traumaticos,
                        to.HistoriaClinica.HeredoFamiliares, to.HistoriaClinica.Alergias,
                        to.HistoriaClinica.Vacunas, datosNacimiento);
                }

                expediente.IDExpediente         = to.IDExpediente;
                expediente.Cedula               = to.Cedula;
                expediente.Nombre               = to.Nombre;
                expediente.PrimerApellido       = to.PrimerApellido;
                expediente.SegundoApellido      = to.SegundoApellido;
                expediente.FechaNacimiento      = to.FechaNacimiento;
                expediente.Sexo                 = to.Sexo;
                expediente.UrlExpedienteAntiguo = to.UrlExpedienteAntiguo;
                expediente.CodigoDireccion      = to.CodigoDireccion;
                expediente.DireccionExacta      = to.DireccionExacta;
                expediente.IDMedico             = to.IDMedico;
                expediente.FechaCreacion        = to.FechaCreacion;

                expediente.HistoriaClinica     = historiaClinica;
                expediente.Encargado           = encargado;
                expediente.DestinatarioFactura = destinatario;
                expediente.SolicitanteCita     = solicitante;
            }
            return(confirmacion);
        }
Beispiel #7
0
        //public Boolean insertarHistoriaClinica(TOHistoriaClinica historialClinica)
        //{
        //    try
        //    {
        //        SqlCommand insertar = new SqlCommand("Insert into HISTORIAL_CLINICO values (@idhist, @ced, @hta, @dm, " +
        //            "@asma, @epilepsia, @enfCard, @displidemias, @enfPsiquiatrica, @otros_Person_Patol, @fuma," +
        //            "@licor, @drogas, @alergias, @otros_pers_no_patolg, @menarca, @fur, @embaraz, @abort, @quistOvaric, @endometriosis, " +
        //            "@otros_ginecoobstet, @medicam, @otros_Medic, @fracturas, @vesicula, @apendice, @cordales, @litiasis, " +
        //            "@columna, @otros_quirurg, @dm_fam, @hta_fam, @asma_fam, @cancerfam, @epilepsiaFam, @demenciasFam, " +
        //            "@enfPsquitrFam, @otrosFam, @grupoSanguineo)", conexion);
        //        insertar.Parameters.AddWithValue("@idhist", historialClinica.Id_Historial);
        //        insertar.Parameters.AddWithValue("@ced", historialClinica.cedula);
        //        insertar.Parameters.AddWithValue("@hta", historialClinica.HTA);
        //        insertar.Parameters.AddWithValue("@dm", historialClinica.DM);
        //        insertar.Parameters.AddWithValue("@asma", historialClinica.Asma);
        //        insertar.Parameters.AddWithValue("@epilepsia", historialClinica.Epilepsia);
        //        insertar.Parameters.AddWithValue("@enfCard", historialClinica.Enferm_Cardiacas);
        //        insertar.Parameters.AddWithValue("@displidemias", historialClinica.Displidemias);
        //        insertar.Parameters.AddWithValue("@enfPsiquiatrica", historialClinica.Enferm_Psiquiatricas);
        //        insertar.Parameters.AddWithValue("@otros_Person_Patol", historialClinica.Otros_Person_Patologic);
        //        insertar.Parameters.AddWithValue("@fuma", historialClinica.Fuma);
        //        insertar.Parameters.AddWithValue("@licor", historialClinica.Licor);
        //        insertar.Parameters.AddWithValue("@drogas", historialClinica.Drogas);
        //        insertar.Parameters.AddWithValue("@alergias", historialClinica.Alergias);
        //        insertar.Parameters.AddWithValue("@otros_pers_no_patolg", historialClinica.Otros_Person_No_Patologic);
        //        insertar.Parameters.AddWithValue("@menarca", historialClinica.Menarca);
        //        insertar.Parameters.AddWithValue("@fur", historialClinica.FUR);
        //        insertar.Parameters.AddWithValue("@embaraz", historialClinica.Embarazos);
        //        insertar.Parameters.AddWithValue("@abort", historialClinica.Abortos);
        //        insertar.Parameters.AddWithValue("@quistOvaric", historialClinica.QuistesOvaricos);
        //        insertar.Parameters.AddWithValue("@endometriosis", historialClinica.Endometriosis);
        //        insertar.Parameters.AddWithValue("@otros_ginecoobstet", historialClinica.Otros_Ginecobstetrico);
        //        insertar.Parameters.AddWithValue("@medicam", historialClinica.Medicamentos);
        //        insertar.Parameters.AddWithValue("@otros_Medic", historialClinica.IndicacionesMedicamentos);
        //        insertar.Parameters.AddWithValue("@fracturas", historialClinica.Fracturas);
        //        insertar.Parameters.AddWithValue("@vesicula", historialClinica.Vesicula);
        //        insertar.Parameters.AddWithValue("@apendice", historialClinica.Apendice);
        //        insertar.Parameters.AddWithValue("@cordales", historialClinica.Cordales);
        //        insertar.Parameters.AddWithValue("@litiasis", historialClinica.Litiasis);
        //        insertar.Parameters.AddWithValue("@columna", historialClinica.Columna);
        //        insertar.Parameters.AddWithValue("@otros_quirurg", historialClinica.Otros_Quirurgico);
        //        insertar.Parameters.AddWithValue("@dm_fam", historialClinica.DM_Fam);
        //        insertar.Parameters.AddWithValue("@hta_fam", historialClinica.HTA_Fam);
        //        insertar.Parameters.AddWithValue("@asma_fam", historialClinica.Asma_Fam);
        //        insertar.Parameters.AddWithValue("@cancerfam", historialClinica.Cancer_Fam);
        //        insertar.Parameters.AddWithValue("@epilepsiaFam", historialClinica.Epilepsia_Fam);
        //        insertar.Parameters.AddWithValue("@demenciasFam", historialClinica.Demencias_Fam);
        //        insertar.Parameters.AddWithValue("@enfPsquitrFam", historialClinica.Enferm_Psiq_Fam);
        //        insertar.Parameters.AddWithValue("@otrosFam", historialClinica.Otros_Fam);
        //        insertar.Parameters.AddWithValue("@grupoSanguineo", historialClinica.grupo_Sanguineo);

        //        conexion.Open();
        //        insertar.ExecuteNonQuery();
        //        conexion.Close();
        //        return true;
        //    }
        //    catch
        //    {
        //        return false;
        //    }
        //}

        public TOHistoriaClinica consultarHistorialClinico(String cedula)
        {
            try
            {
                TOHistoriaClinica to = new TOHistoriaClinica();

                string     select    = "select * from HISTORIAL_CLINICO where cedula = @ced;";
                SqlCommand sentencia = new SqlCommand(select, conexion);
                sentencia.Parameters.AddWithValue("@ced", cedula);

                if (conexion.State != ConnectionState.Open)
                {
                    conexion.Open();
                }

                SqlDataReader reader = sentencia.ExecuteReader();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        to.Id_Historial              = reader.GetInt32(0);
                        to.cedula                    = reader.GetString(1);
                        to.HTA                       = reader.GetBoolean(2);
                        to.DM                        = reader.GetBoolean(3);
                        to.Asma                      = reader.GetBoolean(4);
                        to.Epilepsia                 = reader.GetBoolean(5);
                        to.Enferm_Cardiacas          = reader.GetString(6);
                        to.Displidemias              = reader.GetBoolean(7);
                        to.Enferm_Psiquiatricas      = reader.GetString(8);
                        to.Otros_Person_Patologic    = reader.GetString(9);
                        to.Fuma                      = reader.GetBoolean(10);
                        to.Licor                     = reader.GetBoolean(11);
                        to.Drogas                    = reader.GetBoolean(12);
                        to.Alergias                  = reader.GetString(13);
                        to.Otros_Person_No_Patologic = reader.GetString(14);
                        to.Menarca                   = reader.GetBoolean(15);
                        to.FUR                       = reader.GetString(16);
                        to.Embarazos                 = reader.GetInt32(17);
                        to.Abortos                   = reader.GetInt32(18);
                        to.QuistesOvaricos           = reader.GetInt32(19);
                        to.Endometriosis             = reader.GetBoolean(20);
                        to.Otros_Ginecobstetrico     = reader.GetString(21);
                        to.Medicamentos              = reader.GetString(22);
                        to.IndicacionesMedicamentos  = reader.GetString(23);
                        to.Fracturas                 = reader.GetString(24);
                        to.Vesicula                  = reader.GetString(25);
                        to.Apendice                  = reader.GetBoolean(26);
                        to.Cordales                  = reader.GetBoolean(27);
                        to.Litiasis                  = reader.GetString(28);
                        to.Columna                   = reader.GetString(29);
                        to.Otros_Quirurgico          = reader.GetString(30);
                        to.DM_Fam                    = reader.GetString(31);
                        to.HTA_Fam                   = reader.GetString(32);
                        to.Asma_Fam                  = reader.GetString(33);
                        to.Cancer_Fam                = reader.GetString(34);
                        to.Epilepsia_Fam             = reader.GetString(35);
                        to.Demencias_Fam             = reader.GetString(36);
                        to.Enferm_Psiq_Fam           = reader.GetString(37);
                        to.Otros_Fam                 = reader.GetString(38);
                        to.grupo_Sanguineo           = reader.GetString(39);
                    }
                }

                if (conexion.State != ConnectionState.Closed)
                {
                    conexion.Close();
                }
                return(to);
            }
            catch (SqlException)
            {
                throw;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                conexion.Close();
            }
        }
Beispiel #8
0
        public void insertarActualizar(TOHistoriaClinica historialClinica)
        {
            try
            {
                string update = "begin tran if exists(select * from HISTORIAL_CLINICO with (updlock, serializable) where cedula = @ced) begin update HISTORIAL_CLINICO set HTA = @hta, dm = @dm, asma = @asma, epilepsia = @epilepsia, enferm_cardiaca = @enfCard, displidemias = @displidemias, ENFERM_PSQUIATRIC = @enfPsiquiatrica, OTROS_PERSON_PATOLOG = @otros_Person_Patol, fuma = @fuma, licor= @licor, drogas = @drogas, alergias = @alergias, OTROS_PERS_NO_PATOLOG = @otros_pers_no_patolog, menarca = @menarca, fur = @fur, embarazos = @embaraz, abortos = @abort, quistes_ovaricos = @quistOvaric, endometriosis = @endometriosis, OTROS_GINECOBSTETRICO = @otros_ginecoobstet, medicamentos = @medicam, otros_medicamentos = @otros_Medic, fracturas = @fracturas, vesicula = @vesicula, apendice = @apendice, cordales = @cordales, litiasis = @litiasis, columna = @columna, otros_quirug = @otros_quirurg, dm_fam = @dm_fam, hta_fam = @hta_fam, asma_fam = @asma_fam, cancer_fam = @cancerfam, epilepsia_fam = @epilepsiaFam, demencias_fam = @demenciasFam, enferm_psiqfam = @enfPsquitrFam, otros_fam = @otrosFam, grupo_sanguineo = @grupoSanguineo where cedula = @ced; " +
                                "end else begin insert into historial_clinico(CEDULA, HTA, DM, ASMA, EPILEPSIA, ENFERM_CARDIACA, DISPLIDEMIAS, ENFERM_PSQUIATRIC, OTROS_PERSON_PATOLOG, FUMA, LICOR, DROGAS, ALERGIAS, OTROS_PERS_NO_PATOLOG, MENARCA, FUR, EMBARAZOS, ABORTOS, QUISTES_OVARICOS, ENDOMETRIOSIS, OTROS_GINECOBSTETRICO, MEDICAMENTOS, OTROS_MEDICAMENTOS, FRACTURAS, VESICULA, APENDICE, CORDALES, LITIASIS, COLUMNA, OTROS_QUIRUG, DM_FAM, HTA_FAM, ASMA_FAM, CANCER_FAM, EPILEPSIA_FAM, DEMENCIAS_FAM, ENFERM_PSIQFAM, OTROS_FAM, GRUPO_SANGUINEO) values(@ced, @hta, @dm, @asma, @epilepsia, @enfCard, @displidemias, @enfPsiquiatrica, @otros_Person_Patol, @fuma, @licor, @drogas, @alergias, @otros_pers_no_patolog, @menarca, @fur, @embaraz, @abort, @quistOvaric, @endometriosis, @otros_ginecoobstet, @medicam, @otros_Medic, @fracturas, @vesicula, @apendice, @cordales, @litiasis, @columna, @otros_quirurg, @dm_fam, @hta_fam, @asma_fam, @cancerfam, @epilepsiaFam, @demenciasFam, @enfPsquitrFam, @otrosFam, @grupoSanguineo); end commit tran";

                SqlCommand insertar = new SqlCommand(update, conexion);
                //insertar.Parameters.AddWithValue("@idhist", historialClinica.Id_Historial);
                insertar.Parameters.AddWithValue("@ced", historialClinica.cedula);
                insertar.Parameters.AddWithValue("@hta", historialClinica.HTA);
                insertar.Parameters.AddWithValue("@dm", historialClinica.DM);
                insertar.Parameters.AddWithValue("@asma", historialClinica.Asma);
                insertar.Parameters.AddWithValue("@epilepsia", historialClinica.Epilepsia);
                insertar.Parameters.AddWithValue("@enfCard", historialClinica.Enferm_Cardiacas);
                insertar.Parameters.AddWithValue("@displidemias", historialClinica.Displidemias);
                insertar.Parameters.AddWithValue("@enfPsiquiatrica", historialClinica.Enferm_Psiquiatricas);
                insertar.Parameters.AddWithValue("@otros_Person_Patol", historialClinica.Otros_Person_Patologic);
                insertar.Parameters.AddWithValue("@fuma", historialClinica.Fuma);
                insertar.Parameters.AddWithValue("@licor", historialClinica.Licor);
                insertar.Parameters.AddWithValue("@drogas", historialClinica.Drogas);
                insertar.Parameters.AddWithValue("@alergias", historialClinica.Alergias);
                insertar.Parameters.AddWithValue("@otros_pers_no_patolog", historialClinica.Otros_Person_No_Patologic);
                insertar.Parameters.AddWithValue("@menarca", historialClinica.Menarca);
                insertar.Parameters.AddWithValue("@fur", historialClinica.FUR);
                insertar.Parameters.AddWithValue("@embaraz", historialClinica.Embarazos);
                insertar.Parameters.AddWithValue("@abort", historialClinica.Abortos);
                insertar.Parameters.AddWithValue("@quistOvaric", historialClinica.QuistesOvaricos);
                insertar.Parameters.AddWithValue("@endometriosis", historialClinica.Endometriosis);
                insertar.Parameters.AddWithValue("@otros_ginecoobstet", historialClinica.Otros_Ginecobstetrico);
                insertar.Parameters.AddWithValue("@medicam", historialClinica.Medicamentos);
                insertar.Parameters.AddWithValue("@otros_Medic", historialClinica.IndicacionesMedicamentos);
                insertar.Parameters.AddWithValue("@fracturas", historialClinica.Fracturas);
                insertar.Parameters.AddWithValue("@vesicula", historialClinica.Vesicula);
                insertar.Parameters.AddWithValue("@apendice", historialClinica.Apendice);
                insertar.Parameters.AddWithValue("@cordales", historialClinica.Cordales);
                insertar.Parameters.AddWithValue("@litiasis", historialClinica.Litiasis);
                insertar.Parameters.AddWithValue("@columna", historialClinica.Columna);
                insertar.Parameters.AddWithValue("@otros_quirurg", historialClinica.Otros_Quirurgico);
                insertar.Parameters.AddWithValue("@dm_fam", historialClinica.DM_Fam);
                insertar.Parameters.AddWithValue("@hta_fam", historialClinica.HTA_Fam);
                insertar.Parameters.AddWithValue("@asma_fam", historialClinica.Asma_Fam);
                insertar.Parameters.AddWithValue("@cancerfam", historialClinica.Cancer_Fam);
                insertar.Parameters.AddWithValue("@epilepsiaFam", historialClinica.Epilepsia_Fam);
                insertar.Parameters.AddWithValue("@demenciasFam", historialClinica.Demencias_Fam);
                insertar.Parameters.AddWithValue("@enfPsquitrFam", historialClinica.Enferm_Psiq_Fam);
                insertar.Parameters.AddWithValue("@otrosFam", historialClinica.Otros_Fam);
                insertar.Parameters.AddWithValue("@grupoSanguineo", historialClinica.grupo_Sanguineo);

                if (conexion.State != ConnectionState.Open)
                {
                    conexion.Open();
                }

                insertar.ExecuteNonQuery();

                if (conexion.State != ConnectionState.Closed)
                {
                    conexion.Close();
                }
            }
            catch (SqlException)
            {
                throw;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                conexion.Close();
            }
        }