public ObservableCollection <ResultadosRViewModel> ListarBusquedaResultadosR(int iCodigoPaciente, int iCodigoUnidad, int iCodigoLateralidad, DateTime dtFecReportePacienteLimInf, DateTime dtFecReportePacienteLimSup)
        {
            ObservableCollection <ResultadosRViewModel> _ocltnResultadosR   = new ObservableCollection <ResultadosRViewModel>();
            ObservableCollection <ResultadoBean>        ocltnResultadosBean = ResultadoDL.BusquedaResultado(iCodigoPaciente, iCodigoUnidad, iCodigoLateralidad, dtFecReportePacienteLimInf, dtFecReportePacienteLimSup);

            foreach (var resultadosBean in ocltnResultadosBean)
            {
                ResultadosRViewModel rvm = new ResultadosRViewModel();

                rvm.iCodigoResultado       = resultadosBean.iCodigoResultado;
                rvm.iCodigoPaciente        = resultadosBean.iCodigoPaciente;
                rvm.iCodigoPlano           = resultadosBean.iCodigoPlano;
                rvm.iCodigoLateralidad     = resultadosBean.iCodigoLateralidad;
                rvm.iCodigoUnidad          = resultadosBean.iCodigoUnidad;
                rvm.strListaAngulos        = resultadosBean.ObtenerListaAngulos();
                rvm.strFecAnalisisPaciente = resultadosBean.strFecAnalisisPaciente;
                rvm.strNombresPaciente     = resultadosBean.strNombresPaciente;
                rvm.strApellidosPaciente   = resultadosBean.strApellidosPaciente;
                rvm.strNombrePlano         = resultadosBean.strNombrePlano;
                rvm.strNombreLateralidad   = resultadosBean.strNombreLateralidad;
                rvm.strNombreUnidad        = resultadosBean.strNombreUnidad;

                _ocltnResultadosR.Add(rvm);
            }
            return(_ocltnResultadosR);
        }
        public ObservableCollection <ResultadosRViewModel> ListarResultadosRViewModel()
        {
            ObservableCollection <ResultadosRViewModel> _ocltnResultadosR   = new ObservableCollection <ResultadosRViewModel>();
            ObservableCollection <ResultadoBean>        ocltnResultadosBean = ResultadoDL.ListarResultadosPacientes();

            if (ocltnResultadosBean != null)
            {
                foreach (var resultadosBean in ocltnResultadosBean)
                {
                    ResultadosRViewModel rvm = new ResultadosRViewModel();
                    rvm.iCodigoResultado       = resultadosBean.iCodigoResultado;
                    rvm.iCodigoPaciente        = resultadosBean.iCodigoPaciente;
                    rvm.iCodigoPlano           = resultadosBean.iCodigoPlano;
                    rvm.iCodigoLateralidad     = resultadosBean.iCodigoLateralidad;
                    rvm.iCodigoUnidad          = resultadosBean.iCodigoUnidad;
                    rvm.strListaAngulos        = resultadosBean.ObtenerListaAngulos();
                    rvm.strFecAnalisisPaciente = resultadosBean.strFecAnalisisPaciente;
                    rvm.strNombresPaciente     = resultadosBean.strNombresPaciente;
                    rvm.strApellidosPaciente   = resultadosBean.strApellidosPaciente;
                    rvm.strNombrePlano         = resultadosBean.strNombrePlano;
                    rvm.strNombreLateralidad   = resultadosBean.strNombreLateralidad;
                    rvm.strNombreUnidad        = resultadosBean.strNombreUnidad;

                    _ocltnResultadosR.Add(rvm);
                }
            }
            return(_ocltnResultadosR);
        }
Esempio n. 3
0
        private void GuardarGrafica(object obj)
        {
            if (SelectedKeyUno == null)
            {
                System.Windows.Forms.MessageBox.Show("No ha seleccionado al paciente.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            else
            {
                FisioterapeutaStatic.blnPaciente = true;
            }

            if (SelectedKeyDos == null)
            {
                System.Windows.Forms.MessageBox.Show("No ha seleccionado la unidad.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            else
            {
                FisioterapeutaStatic.blnUnidad = true;
            }

            if (SelectedKeyTres == null)
            {
                System.Windows.Forms.MessageBox.Show("No ha seleccionado la lateralidad.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            else
            {
                FisioterapeutaStatic.blnLateralidad = true;
            }

            FisioterapeutaStatic.blnGuardar = true;


            List <double> angulos = FisioterapeutaStatic.getAngles(1);

            if (angulos.Count > 2)
            {
                string strKneeAngles = DoubleToStringAngles(angulos);

                if (1 == ResultadoDL.GuardarResultado(SelectedKeyUno.Value.Key, 1, SelectedKeyTres.Value.Key, SelectedKeyDos.Value.Key, strKneeAngles, DateTime.Now))
                {
                    System.Windows.Forms.MessageBox.Show("Se guardó el reporte exitosamente.", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    ListarResultadosReportesViewModel.Instance().ForzarListaResultasdosRefresh();
                    FisioterapeutaStatic.blnGuardar = false;
                }
                else
                {
                    System.Windows.Forms.MessageBox.Show("Error de conxión a base de datos. Comuníquese con el administrador del sistema.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                }
            }
            else
            {
                System.Windows.Forms.MessageBox.Show("No ha capturado los datos cuantitativos de los pacientes.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }