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; }
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); }
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); }
//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(); } }
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(); } }