Esempio n. 1
0
        private void GenerateAnexo312(string pathFile, string ServicioId, string PacienteId, string EmpresaCliente)
        {
            var filiationData = _pacientBL.GetPacientReportEPS(ServicioId);
            var _listAtecedentesOcupacionales = _historyBL.GetHistoryReport(PacienteId);
            var _listaPatologicosFamiliares   = _historyBL.GetFamilyMedicalAntecedentsReport(PacienteId);
            var _listMedicoPersonales         = _historyBL.GetPersonMedicalHistoryReport(PacienteId);
            var _DataService        = _serviceBL.GetServiceReport(ServicioId);
            var _listaHabitoNocivos = _historyBL.GetNoxiousHabitsReport(PacienteId);

            var Antropometria    = _serviceBL.ValoresComponente(ServicioId, Constants.ANTROPOMETRIA_ID);
            var FuncionesVitales = _serviceBL.ValoresComponente(ServicioId, Constants.FUNCIONES_VITALES_ID);
            var ExamenFisico     = _serviceBL.ValoresComponente(ServicioId, Constants.EXAMEN_FISICO_ID);
            var Oftalmologia     = _serviceBL.ValoresComponente(ServicioId, Constants.OFTALMOLOGIA_ID);
            var Psicologia       = _serviceBL.ValoresExamenComponete(ServicioId, Constants.PSICOLOGIA_ID, 195);
            var OIT = _serviceBL.ValoresExamenComponete(ServicioId, Constants.OIT_ID, 211);

            var RX          = _serviceBL.ValoresExamenComponete(ServicioId, Constants.RX_TORAX_ID, 211);
            var RX1         = _serviceBL.ValoresExamenComponete(ServicioId, Constants.RX_TORAX_ID, 135);
            var Laboratorio = _serviceBL.ValoresComponente(ServicioId, Constants.LABORATORIO_ID);
            //var Audiometria = _serviceBL.ValoresComponente(ServicioId, Constants.AUDIOMETRIA_ID);
            var Audiometria           = _serviceBL.GetDiagnosticForAudiometria(ServicioId, Constants.AUDIOMETRIA_ID);
            var Espirometria          = _serviceBL.ValoresExamenComponete(ServicioId, Constants.ESPIROMETRIA_ID, 210);
            var _DiagnosticRepository = _serviceBL.GetServiceDisgnosticsReports(ServicioId);
            var _Recomendation        = _serviceBL.GetServiceRecommendationByServiceId(ServicioId);
            var _ExamenesServicio     = _serviceBL.GetServiceComponentsReport(ServicioId);

            var MedicalCenter = _serviceBL.GetInfoMedicalCenter();

            FichaMedicaOcupacional312.CreateFichaMedicalOcupacional312Report(_DataService,
                                                                             filiationData, _listAtecedentesOcupacionales, _listaPatologicosFamiliares,
                                                                             _listMedicoPersonales, _listaHabitoNocivos, Antropometria, FuncionesVitales,
                                                                             ExamenFisico, Oftalmologia, Psicologia, OIT, RX, Laboratorio, Audiometria, Espirometria,
                                                                             _DiagnosticRepository, _Recomendation, _ExamenesServicio, MedicalCenter,
                                                                             pathFile);
        }
Esempio n. 2
0
        private void btnImprimirInformeMedicoEPS_Click(object sender, EventArgs e)
        {
            saveFileDialog1.FileName = "Informe Médico EPS";
            saveFileDialog1.Filter   = "Files (*.pdf;)|*.pdf;";

            try
            {
                if (saveFileDialog1.ShowDialog() == DialogResult.OK)
                {
                    using (new LoadingClass.PleaseWait(this.Location, "Generando..."))
                    {
                        this.Enabled = false;

                        var filiationData = _pacientBL.GetPacientReportEPS(_serviceId);

                        var personMedicalHistory = _historyBL.GetPersonMedicalHistoryReport(_pacientId);

                        var noxiousHabit = _historyBL.GetNoxiousHabitsReport(_pacientId);

                        var familyMedicalAntecedent = _historyBL.GetFamilyMedicalAntecedentsReport(_pacientId);

                        var anamnesis = _serviceBL.GetAnamnesisReport(_serviceId);

                        var serviceComponents = _serviceBL.GetServiceComponentsReport(_serviceId);

                        var diagnosticRepository = _serviceBL.GetServiceComponentConclusionesDxServiceIdReport(_serviceId);

                        ReportPDF.CreateMedicalReportEPS(filiationData,
                                                         personMedicalHistory,
                                                         noxiousHabit,
                                                         familyMedicalAntecedent,
                                                         anamnesis,
                                                         serviceComponents,
                                                         diagnosticRepository,
                                                         saveFileDialog1.FileName);

                        this.Enabled = true;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 3
0
        private void btnLaboratorio_Click(object sender, EventArgs e)
        {
            saveFileDialog3.FileName = string.Format("{0} Laboratorio", "Alberto Merchan Cosme");
            saveFileDialog3.Filter   = "Files (*.pdf;)|*.pdf;";
            _serviceId = txtServicio.Text.Trim();
            _pacientId = txtPersona.Text.Trim();

            if (saveFileDialog3.ShowDialog() == DialogResult.OK)
            {
                using (new LoadingClass.PleaseWait(this.Location, "Generando..."))
                {
                    var MedicalCenter = _serviceBL.GetInfoMedicalCenter();

                    var filiationData = _pacientBL.GetPacientReportEPS(_serviceId);

                    var serviceComponents = _serviceBL.GetServiceComponentsReport(_serviceId);

                    LaboratorioReport.CreateLaboratorioReport(filiationData, serviceComponents, MedicalCenter, saveFileDialog3.FileName);
                    RunFile(saveFileDialog3.FileName);
                }
            }
        }