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 }
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); }