Ejemplo n.º 1
0
        private void VerResultadoDialog(object parameter)
        {
            ResultadosVerViewModel fvm = new ResultadosVerViewModel();
            PacienteB paciente         = PacienteDL.VerPaciente(iCodigoPaciente);

            fvm.strNombresPaciente   = paciente.vNombresPaciente + " " + paciente.vApellidosPaciente;
            fvm.strApellidosPaciente = paciente.vApellidosPaciente;
            string strNivel = "";

            if (paciente.iNivelPaciente == 1)
            {
                strNivel = "I";
            }
            else if (paciente.iNivelPaciente == 2)
            {
                strNivel = "II";
            }
            else if (paciente.iNivelPaciente == 3)
            {
                strNivel = "III";
            }
            else if (paciente.iNivelPaciente == 4)
            {
                strNivel = "IV";
            }
            else if (paciente.iNivelPaciente == 5)
            {
                strNivel = "V";
            }

            fvm.strNivel               = strNivel;
            fvm.strNivelPorcentaje     = paciente.iPorcentajeNivelPaciente.ToString();
            fvm.strNombreLateralidad   = strNombreLateralidad;
            fvm.strNombreUnidad        = strNombreUnidad;
            fvm.strFecAnalisisPaciente = strFecAnalisisPaciente;
            FisioterapeutaStatic.setAngles(strListaAngulos, 1);
            FisioterapeutaStatic.strLateralidad = strNombreLateralidad;
            fvm.strListaAngulos = strListaAngulos;


            IModalDialog dialog = ServiceProvider.Instance9.Get <IModalDialog>();

            dialog.BindViewModel(fvm);
            dialog.ShowDialog();
        }
Ejemplo n.º 2
0
        private void VerReporteDialog(object parameter)
        {
            switch (iCodigoTipoReporte)
            {
            case 1:    // Reporte rodiallas separadas
                ReportesVerViewModel rvvm = new ReportesVerViewModel();

                PacienteB paciente = PacienteDL.VerPaciente(iCodigoPaciente);

                rvvm.strNombresPaciente   = paciente.vNombresPaciente + " " + paciente.vApellidosPaciente;
                rvvm.strApellidosPaciente = paciente.vApellidosPaciente;
                string strNivel = "";
                if (paciente.iNivelPaciente == 1)
                {
                    strNivel = "I";
                }
                else if (paciente.iNivelPaciente == 2)
                {
                    strNivel = "II";
                }
                else if (paciente.iNivelPaciente == 3)
                {
                    strNivel = "III";
                }
                else if (paciente.iNivelPaciente == 4)
                {
                    strNivel = "IV";
                }
                else if (paciente.iNivelPaciente == 5)
                {
                    strNivel = "V";
                }

                rvvm.strNivel           = strNivel;
                rvvm.strNivelPorcentaje = paciente.iPorcentajeNivelPaciente.ToString();
                //rvvm.strNombreLateralidad = strNombreLateralidad;
                //rvvm.strNombreUnidad = strNombreUnidad;
                //rvvm.strFecAnalisisPaciente = ((DateTime)paciente.daFecNacPaciente).Date.ToString();
                FisioterapeutaStatic.setAngles(strListaAngulosUno, 1);
                FisioterapeutaStatic.setAngles(strListaAngulosDos, 2);
                //rvvm.strListaAngulos = strListaAngulos;


                ResultadosPacientesReportesStatic.blnRepotePDF = true;
                ResultadosPacientesReportesStatic.ViewReport1  = rvvm;

                ResultadosPacientesReportesStatic.strNombrePaciente  = rvvm.strApellidosPaciente;
                ResultadosPacientesReportesStatic.iCodeReporte       = iCodigoReporte;
                ResultadosPacientesReportesStatic.strRutaPDF         = "";
                ResultadosPacientesReportesStatic.strNivel           = strNivel;
                ResultadosPacientesReportesStatic.strPorcentajeNivel = paciente.iPorcentajeNivelPaciente.ToString();


                //fvm.SetFisioterapeutaSelecionado(fiosoterapeutaBean());
                IModalDialog dialog1 = ServiceProvider.Instance10.Get <IModalDialog>();

                dialog1.BindViewModel(rvvm);
                dialog1.ShowDialog();
                break;

            case 2:    // Reporte rodiallas junstas en una grafica
                ReportesVer2ViewModel rv2vm = new ReportesVer2ViewModel();

                PacienteB paciente2 = PacienteDL.VerPaciente(iCodigoPaciente);

                rv2vm.strNombresPaciente   = paciente2.vNombresPaciente + " " + paciente2.vApellidosPaciente;
                rv2vm.strApellidosPaciente = paciente2.vApellidosPaciente;
                string strNivel2 = "";
                if (paciente2.iNivelPaciente == 1)
                {
                    strNivel2 = "I";
                }
                else if (paciente2.iNivelPaciente == 2)
                {
                    strNivel2 = "II";
                }
                else if (paciente2.iNivelPaciente == 3)
                {
                    strNivel2 = "III";
                }
                else if (paciente2.iNivelPaciente == 4)
                {
                    strNivel2 = "IV";
                }
                else if (paciente2.iNivelPaciente == 5)
                {
                    strNivel2 = "V";
                }

                rv2vm.strNivel                    = strNivel2;
                rv2vm.strNivelPorcentaje          = paciente2.iPorcentajeNivelPaciente.ToString();
                rv2vm.strNombreLateralidadDerecha = strLateralidadPaciente;
                rv2vm.strNombreUnidad             = strUnidadPaciente;
                rv2vm.strFecAnalisisPaciente      = strFecReportePaciente;
                rv2vm.strFecResultadoUno          = strFecResultadoUno;
                rv2vm.strFecResultadoDos          = strFecResultadoDos;
                FisioterapeutaStatic.setAngles(strListaAngulosUno, 1);
                FisioterapeutaStatic.setAngles(strListaAngulosDos, 2);
                //rv2vm.strListaAngulos = strListaAngulos;


                ResultadosPacientesReportesStatic.blnRepotePDF = true;
                ResultadosPacientesReportesStatic.ViewReport2  = rv2vm;


                ResultadosPacientesReportesStatic.strNombrePaciente  = rv2vm.strApellidosPaciente;
                ResultadosPacientesReportesStatic.iCodeReporte       = iCodigoReporte;
                ResultadosPacientesReportesStatic.strRutaPDF         = "";
                ResultadosPacientesReportesStatic.strNivel           = strNivel2;
                ResultadosPacientesReportesStatic.strPorcentajeNivel = paciente2.iPorcentajeNivelPaciente.ToString();


                //fvm.SetFisioterapeutaSelecionado(fiosoterapeutaBean());
                IModalDialog dialog2 = ServiceProvider.Instance13.Get <IModalDialog>();
                dialog2.BindViewModel(rv2vm);
                dialog2.ShowDialog();
                break;
            }
        }