public ModuloAdminViewModel()// TODO Enviar el usuario logueado y sacar su rol
        {
            _children = new ObservableCollection <object>();

            _children.Add(ListarFisioterapeutasViewModel.Instance());
            _children.Add(ListarPacientesViewModel.Instance());
            _children.Add(ListaPacientesAsociacionViewModel.Instance());
            _children.Add(ListarResultadosReportesViewModel.Instance());
            _children.Add(RutasAlmacenamientoViewModel.Instance());



            CloseWindowFlag    = true;
            BlnSavePathNoExist = false;
            iTabSelected       = 0;

            CerrarSesionCommand = new RelayCommand(CerrarSesion);
            RolLogueado         = "Administrador";

            if (RutasConfiguracionDL.ObtenerConfiguraciones().Count == 0)
            {
                // the view does not recognize this variables, then is not possible to see an UI update
                BlnSavePathNoExist = true;
                iTabSelected       = 4;

                //Manually fixed
                System.Windows.Forms.MessageBox.Show("Aún no ha determinado la rutas de almacenamiento de las fotos y exportaciones de archivos PDF. Por favor dirigirse a la pestaña Rutas de Almacenamiento para determinar las rutas de almacenamiento.", "Advertencia", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Information);
            }
            //cargamos las configuranes de base de datos
        }
Beispiel #2
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);
            }
        }
 void Timer_Tick(object sender, EventArgs e)
 {
     //ResultadosReportesStatic.ocltnResultadosPacientes.RemoveAt(0);
     ListarResultadosReportesViewModel.Instance().ActualizarListaResultadosBusqueda(ResultadosReportesStatic.ocltnResultadosPacientes);
 }