// private void SaveRegistroMedico()
        //{
        //    if (mIdPaciente != 0)
        //    {
        //        if (mIdHistorial == "")
        //        {
        //            // Cuenta los historiales para el correlativo
        //            ControlDePacientes.Dal.HistorialMedico lHistorialMedico = new HistorialMedico();
        //            int lCountHistory = lHistorialMedico.HistorialMedicoCountByYear(mIdPaciente);
        //            lCountHistory += 1;

        //            ControlDePacientes.Entities.historialmedico lHistorialmedicoEntity = new historialmedico();
        //            lHistorialmedicoEntity.Historialmediconame = "Historial No. " + lCountHistory + " del paciente No. " + mIdPaciente;
        //            lHistorialmedicoEntity.Codestado = 1;
        //            lHistorialmedicoEntity.Codpaciente = mIdPaciente;
        //            //lHistorialmedicoEntity.Registromedico = lCountHistory.ToString() + "-" + DateTime.Today.Date.Year;
        //            lHistorialmedicoEntity.Fecha = DateTime.Today;
        //            mIdHistorialForDelete = lHistorialMedico.AddNewHistorialMedico(lHistorialmedicoEntity);

        //           // mIdHistorial = lHistorialmedicoEntity.Registromedico;

        //           // txtRegistroMedico.Text = lHistorialmedicoEntity.Registromedico;//mIdHistorial.ToString() + "-" + DateTime.Today.Date.Year;
        //            txtRegistroMedico.Visibility = Visibility.Visible;
        //            lblRegistroMedico.Visibility = Visibility.Visible;

        //            // Microsoft.Windows.Controls.MessageBox.Show("Registro Médico no: " + lHistorialmedicoEntity.Registromedico + " Guardado éxitosamente del paciente No. " + mIdPaciente, "Validación del Sistema");
        //        }
        //        else
        //        {
        //            ControlOperation.alertWarning("Ya se genero el Registro Médico no: " + mIdHistorial);
        //        }
        //    }
        //    else
        //    {
        //        ControlOperation.alertWarning("Debe registrar el paciente para generar un registro médico nuevo");
        //    }

        //}

        private void btnHistorial_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (mIdPaciente != 0)
                {
                    if (mIdHistorial == "")
                    {
                        //verifica si no tiene un historial ya generado
                        ControlDePacientes.Dal.HistorialMedico lHistorialMedico = new HistorialMedico();
                        DataTable lDtCheck = lHistorialMedico.HistorialMedicoPendienteCheck(mIdPaciente);

                        if (lDtCheck.Rows.Count > 0)
                        {
                            ControlOperation.alertWarning("El Paciente tiene un historial pendiente de terminar, debe realizarse el exámen físico");
                        }
                        else
                        {
                            // Cuenta los historiales para el correlativo
                            //ControlDePacientes.Dal.HistorialMedico lHistorialMedico = new HistorialMedico();
                            int lCountHistory = lHistorialMedico.HistorialMedicoCountByYear(mIdPaciente);
                            lCountHistory += 1;

                            ControlDePacientes.Entities.historialmedico lHistorialmedicoEntity = new historialmedico();
                            lHistorialmedicoEntity.Historialmediconame = "Historial No. " + lCountHistory +
                                                                         " del paciente No. " + mIdPaciente;
                            lHistorialmedicoEntity.Codestado   = 10; //ESTADO INICIADO PARA HISTORIAL
                            lHistorialmedicoEntity.Codpaciente = mIdPaciente;
                            lHistorialmedicoEntity.Correlativo = lCountHistory.ToString() + "-" + DateTime.Today.Date.Year;
                            lHistorialmedicoEntity.Fecha       = DateTime.Today;

                            mIdHistorialForDelete = lHistorialMedico.AddNewHistorialMedico(lHistorialmedicoEntity);

                            mIdHistorial = lHistorialmedicoEntity.Correlativo;

                            txtRegistroMedico.Text = lHistorialmedicoEntity.Correlativo;
                            //mIdHistorial.ToString() + "-" + DateTime.Today.Date.Year;
                            txtRegistroMedico.Visibility = Visibility.Visible;
                            lblRegistroMedico.Visibility = Visibility.Visible;

                            loadInfoAdicional(lCountHistory);

                            ControlOperation.alertInformation("Historial Médico Generado con éxito");
                        }
                    }
                    else
                    {
                        ControlOperation.alertWarning("Ya se genero el Historial Médico para el paciente");
                    }
                }
                else
                {
                    ControlOperation.alertWarning("Debe registrar el paciente para generar un Historial Médico nuevo");
                }
            }
            catch (Exception ex)
            {
                ControlOperation.alertWarning(ex.Message);
            }
        }
Exemplo n.º 2
0
        private void SaveExamenFisico()
        {
            try
            {
                ControlDePacientes.Entities.historialmedico lHistorialmedico = new historialmedico();
                lHistorialmedico.Idhistorialmedico = mIdHistorialMedico;
                lHistorialmedico.Motivoconsulta    = txtMotivoConsulta.Text != "" ? txtMotivoConsulta.Text : "";
                //lHistorialmedico.Dxingreso = (int)cmbDiagnosticoInicial.SelectedValue;
                lHistorialmedico.Fecha                 = DateTime.Now;
                lHistorialmedico.Codusuario            = ControlDePacientes.Entities.GlobalUser.Idusuario;
                lHistorialmedico.Presionarterial       = txtPA.Text != "" ? txtPA.Text : "";
                lHistorialmedico.Frecuenciacardiaca    = txtFC.Text != "" ? txtFC.Text : "";
                lHistorialmedico.Rayosx                = txtRX.Text != "" ? txtRX.Text : "";
                lHistorialmedico.Frecuenciarespiratora = txtFR.Text != "" ? txtFR.Text : "";
                lHistorialmedico.Temperatura           = txtTemp.Text != "" ? txtTemp.Text : "";
                lHistorialmedico.Cc                      = txtCC.Text != "" ? txtCC.Text : "";
                lHistorialmedico.Peso                    = txtPeso.Text != "" ? txtPeso.Text : "";
                lHistorialmedico.Talla                   = txtTalla.Text != "" ? txtTalla.Text : "";
                lHistorialmedico.Masacorporal            = txtMC.Text != "" ? txtMC.Text : "";
                lHistorialmedico.Te                      = txtTE.Text != "" ? txtTE.Text : "";
                lHistorialmedico.Pe                      = txtPE.Text != "" ? txtPE.Text : "";
                lHistorialmedico.Saturaciono2            = txtSaturacion.Text != "" ? txtSaturacion.Text : "";
                lHistorialmedico.Examenfisico            = txtExamenFisico.Text != "" ? txtExamenFisico.Text : "";
                lHistorialmedico.Antecedentesimportancia = txtAntecedentes.Text != "" ? txtAntecedentes.Text : "";
                lHistorialmedico.Codservicio             = (int)cmbServicio.SelectedValue;
                lHistorialmedico.Codestado               = 1;
                lHistorialmedico.Pesotalla               = txtPesoTalla.Text != "" ? txtPesoTalla.Text : "";

                ControlDePacientes.Dal.HistorialMedico lHistorialMedicos = new HistorialMedico();
                lHistorialMedicos.AddHistorialMedicoUpdExamenFisico(lHistorialmedico);


                txtMotivoConsulta.IsEnabled = false;
                //cmbDiagnosticoInicial.IsEnabled = false;
                cmbServicio.IsEnabled     = false;
                txtPA.IsEnabled           = false;
                txtFR.IsEnabled           = false;
                txtRX.IsEnabled           = false;
                txtFR.IsEnabled           = false;
                txtTemp.IsEnabled         = false;
                txtCC.IsEnabled           = false;
                txtPeso.IsEnabled         = false;
                txtTalla.IsEnabled        = false;
                txtMC.IsEnabled           = false;
                txtTE.IsEnabled           = false;
                txtPE.IsEnabled           = false;
                txtSaturacion.IsEnabled   = false;
                txtExamenFisico.IsEnabled = false;
                txtAntecedentes.IsEnabled = false;
                txtFC.IsEnabled           = false;
                txtPesoTalla.IsEnabled    = false;
            }
            catch (Exception ex)
            {
                ControlOperation.alertWarning("" + ex);
            }
        }
        private void btnGuardar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                ControlDePacientes.Dal.HistorialMedico      lHistorialMedico       = new HistorialMedico();
                ControlDePacientes.Entities.historialmedico lHistorialmedicoEntity = new historialmedico();


                lHistorialmedicoEntity.Idhistorialmedico = mIdHistorialMedico;
                if ((int)cmbDiagnosticoFinal.SelectedIndex != 0)
                {
                    lHistorialmedicoEntity.Dxegreso = (int)cmbDiagnosticoFinal.SelectedValue;
                }
                if ((int)cmbDiagnosticoInicial.SelectedIndex != 0)
                {
                    lHistorialmedicoEntity.Dxingreso = (int)cmbDiagnosticoInicial.SelectedValue;
                }
                //else lHistorialmedicoEntity.Dxegreso = 0;
                lHistorialmedicoEntity.Estadonutricinal           = txtEstadoNutricional.Text;
                lHistorialmedicoEntity.Estudiosiniciales          = txtEstudioInicial.Text;
                lHistorialmedicoEntity.Impresionclinica           = txtImpresion.Text;
                lHistorialmedicoEntity.Tratamientoconsultaexterna = txtTratamiento.Text;
                lHistorialmedicoEntity.Notasdescargo  = txtNotaDescargo.Text;
                lHistorialmedicoEntity.Coddestinocaso = (int)cmbDestinoCaso.SelectedValue;
                lHistorialmedicoEntity.Observaciones  = txtObservaciones.Text;
                lHistorialmedicoEntity.Codestado      = 11;//estado finalizado
                lHistorialmedicoEntity.Coddoctor      = ControlDePacientes.Entities.GlobalUser.Idusuario;

                lHistorialMedico.UpdHistorialMedico(lHistorialmedicoEntity);

                ControlOperation.alertInformation("Se Guardó la Información éxitosamente");



                cmbDiagnosticoFinal.IsEnabled   = false;
                txtEstadoNutricional.IsEnabled  = false;
                txtEstudioInicial.IsEnabled     = false;
                txtImpresion.IsEnabled          = false;
                txtTratamiento.IsEnabled        = false;
                cmbDestinoCaso.IsEnabled        = false;
                txtObservaciones.IsEnabled      = false;
                txtNotaDescargo.IsEnabled       = false;
                cmbDiagnosticoInicial.IsEnabled = false;
            }
            catch (Exception ex)
            {
                ControlOperation.alertWarning(ex.Message);
            }
        }