private void btnGuardar_Click(object sender, RoutedEventArgs e) { //Validar que tenga un historial activo DataTable lDtVerifyHistorial = new DataTable(); ControlDePacientes.Dal.HistorialMedico lHistorialMedicoVerify = new HistorialMedico(); lDtVerifyHistorial = lHistorialMedicoVerify.HistorialMedicoVerify(mIdPaciente, 10); //10 es Iniciado if (lDtVerifyHistorial.Rows.Count > 0) { mIdHistorialMedico = (int)lDtVerifyHistorial.Rows[0]["IdHistorialMedico"]; string lMessage = ValidateFields(); if (lMessage == "") { SaveExamenFisico(); ControlOperation.alertInformation("Se Guardó el exámen físico del paciente"); btnDelete.Visibility = Visibility.Visible; btnCancel.Visibility = Visibility.Collapsed; } else { ControlOperation.alertWarning(lMessage); } } else { ControlOperation.alertWarning("El Paciente no tiene un Registro Médico, no se puede guardar el examen físico"); } }
private void txtIdPaciente_KeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Return) { try { ControlDePacientes.Dal.Paciente lPacienteDal = new Paciente(); DataTable lDtPaciente = lPacienteDal.GetPacienteByRegistroMedico(txtIdPaciente.Text); if (lDtPaciente.Rows.Count > 0) { mIdPaciente = (int)lDtPaciente.Rows[0]["IdPaciente"]; DataTable lDtVerifyHistorial = new DataTable(); ControlDePacientes.Dal.HistorialMedico lHistorialMedicoVerify = new HistorialMedico(); lDtVerifyHistorial = lHistorialMedicoVerify.HistorialMedicoVerify(mIdPaciente, 10); //1 es Iniciado if (lDtVerifyHistorial.Rows.Count > 0) { fillCmbDiagnosticoSalida(); fillCmbDiagnosticoEntrada(); fillCmbDiagnosticoEntrada(); fillCmbServicio(); fillDestinoCaso(); mIdHistorialMedico = (int)lDtVerifyHistorial.Rows[0]["IdHistorialMedico"]; mIdPaciente = (int)lDtVerifyHistorial.Rows[0]["CodPaciente"]; fillData(); fillDataExamenFisico(mIdHistorialMedico); fillDtgHistorialMedico(); } else { ControlOperation.alertWarning("El Paciente no tiene exámen físico realizado"); } } } catch (Exception ex) { ControlOperation.alertWarning("Error:--> " + ex); } } }
private void fillData() { DataTable lDtPaciente = new DataTable(); ControlDePacientes.Dal.Paciente lPaciente = new Paciente(); //lDtPaciente = lPaciente.GetPacienteById(Convert.ToInt32(txtIdPaciente.Text)); lDtPaciente = lPaciente.GetPacienteByRegistroMedico(txtIdPaciente.Text); if (lDtPaciente.Rows.Count > 0) { mIdPaciente = (int)lDtPaciente.Rows[0]["IdPaciente"]; DataTable lDtVerifyHistorial = new DataTable(); ControlDePacientes.Dal.HistorialMedico lHistorialMedicoVerify = new HistorialMedico(); lDtVerifyHistorial = lHistorialMedicoVerify.HistorialMedicoVerify(mIdPaciente, 10); //10 es Iniciado if (lDtVerifyHistorial.Rows.Count > 0) { txtIdPaciente.IsEnabled = false; txtNombrePaciente.Text = (string)lDtPaciente.Rows[0]["Nombre"]; txtNombrePaciente.IsEnabled = false; txtApellidoPaciente.Text = lDtPaciente.Rows[0]["Apellido"].ToString() != "" || lDtPaciente.Rows[0]["SegundoApellido"].ToString() != "" ? (string)lDtPaciente.Rows[0]["Apellido"] + " " + (string)lDtPaciente.Rows[0]["SegundoApellido"] : ""; txtApellidoPaciente.IsEnabled = false; txtSexo.Text = lDtPaciente.Rows[0]["SexoName"].ToString() != "" ? (string)lDtPaciente.Rows[0]["SexoName"] : ""; txtSexo.IsEnabled = false; if (lDtPaciente.Rows[0]["FechaNacimiento"].ToString() != "") { DateDifference dateDifference = new DateDifference(DateTime.Parse(Convert.ToString(lDtPaciente.Rows[0]["FechaNacimiento"])), DateTime.Now.Date); lblEdad.Content = dateDifference.ToString(); } else { lblEdad.Content = ""; } txtNombrePadre.Text = lDtPaciente.Rows[0]["NombrePadre"].ToString() != "" ? (string)lDtPaciente.Rows[0]["NombrePadre"] : ""; txtNombrePadre.IsEnabled = false; txtNombreMadre.Text = lDtPaciente.Rows[0]["NombreMadre"].ToString() != "" ? (string)lDtPaciente.Rows[0]["NombreMadre"] : ""; txtNombreMadre.IsEnabled = false; txtDireccion.Text = lDtPaciente.Rows[0]["Direccion"].ToString() != "" ? (string)lDtPaciente.Rows[0]["Direccion"] : ""; txtDireccion.IsEnabled = false; if (lDtPaciente.Rows[0]["FotoPath"] == DBNull.Value || (string)lDtPaciente.Rows[0]["FotoPath"] == "") { } else { ControlOperation.LoadImageFromDB((byte[])lDtPaciente.Rows[0]["FotoPaciente"], imgPaciente); } // imgPaciente.Source = new BitmapImage(new Uri((string)lDtPaciente.Rows[0]["FotoPath"])); expExamenFisico.IsEnabled = true; expExamenFisico.IsExpanded = true; wrpButtons.Visibility = Visibility.Visible; //lleno el examen fisico txtMotivoConsulta.Text = lDtVerifyHistorial.Rows[0]["MotivoConsulta"].ToString() != "" ? (string)lDtVerifyHistorial.Rows[0]["MotivoConsulta"] : ""; txtPA.Text = lDtVerifyHistorial.Rows[0]["PresionArterial"].ToString() != "" ? Convert.ToString(lDtVerifyHistorial.Rows[0]["PresionArterial"]) : ""; if (lDtVerifyHistorial.Rows[0]["CodServicio"].ToString() != "") { cmbServicio.SelectedValue = (int)lDtVerifyHistorial.Rows[0]["CodServicio"]; } else { cmbServicio.SelectedIndex = 0; } txtFC.Text = lDtVerifyHistorial.Rows[0]["FrecuenciaCardiaca"].ToString() != "" ? Convert.ToString(lDtVerifyHistorial.Rows[0]["FrecuenciaCardiaca"]) : ""; txtRX.Text = lDtVerifyHistorial.Rows[0]["RayosX"].ToString() != "" ? Convert.ToString(lDtVerifyHistorial.Rows[0]["RayosX"]) : ""; txtFR.Text = lDtVerifyHistorial.Rows[0]["FrecuenciaRespiratora"].ToString() != "" ? Convert.ToString(lDtVerifyHistorial.Rows[0]["FrecuenciaRespiratora"]) : ""; txtTemp.Text = lDtVerifyHistorial.Rows[0]["Temperatura"].ToString() != "" ? Convert.ToString(lDtVerifyHistorial.Rows[0]["Temperatura"]) : ""; txtCC.Text = lDtVerifyHistorial.Rows[0]["CC"].ToString() != "" ? Convert.ToString(lDtVerifyHistorial.Rows[0]["CC"]) : ""; txtPeso.Text = lDtVerifyHistorial.Rows[0]["Peso"].ToString() != "" ? Convert.ToString(lDtVerifyHistorial.Rows[0]["Peso"]) : ""; txtTalla.Text = lDtVerifyHistorial.Rows[0]["Talla"].ToString() != "" ? Convert.ToString(lDtVerifyHistorial.Rows[0]["Talla"]) : ""; txtMC.Text = lDtVerifyHistorial.Rows[0]["MasaCorporal"].ToString() != "" ? Convert.ToString(lDtVerifyHistorial.Rows[0]["MasaCorporal"]) : ""; txtTE.Text = lDtVerifyHistorial.Rows[0]["TE"].ToString() != "" ? Convert.ToString(lDtVerifyHistorial.Rows[0]["TE"]) : ""; txtPE.Text = lDtVerifyHistorial.Rows[0]["PE"].ToString() != "" ? Convert.ToString(lDtVerifyHistorial.Rows[0]["PE"]) : ""; txtPesoTalla.Text = lDtVerifyHistorial.Rows[0]["PesoTalla"].ToString() != "" ? Convert.ToString(lDtVerifyHistorial.Rows[0]["PesoTalla"]) : ""; txtSaturacion.Text = lDtVerifyHistorial.Rows[0]["SaturacionO2"].ToString() != "" ? Convert.ToString(lDtVerifyHistorial.Rows[0]["SaturacionO2"]) : ""; txtExamenFisico.Text = lDtVerifyHistorial.Rows[0]["ExamenFisico"].ToString() != "" ? (string)lDtVerifyHistorial.Rows[0]["ExamenFisico"] : ""; txtAntecedentes.Text = lDtVerifyHistorial.Rows[0]["AntecedentesImportancia"].ToString() != "" ? (string)lDtVerifyHistorial.Rows[0]["AntecedentesImportancia"] : ""; } else { ControlOperation.alertWarning("El paciente no tiene un historial nuevo, debe registrarse en Admisión"); } } }