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 ValidarUsuario(object parameter) { var passwordBox = parameter as PasswordBox; try { if (RutasConfiguracionDL.GetRutaFotos() != null) { RutasAlmacenamientoStatic.strRutaFotos = RutasConfiguracionDL.GetRutaFotos().vRutaEstatica; } if (RutasConfiguracionDL.GetRutaReportes() != null) { RutasAlmacenamientoStatic.strRutaReportes = RutasConfiguracionDL.GetRutaReportes().vRutaEstatica; } PacienteStatic.kstrRutaFoto = RutasAlmacenamientoStatic.strRutaFotos; FisioterapeutaStatic.kstrRutaFoto = RutasAlmacenamientoStatic.strRutaFotos; int iStatusLogin = FisioterapeutaDL.ValidarUsuario(Usuario, passwordBox.Password); switch (iStatusLogin) { case 0: FisioterapeutaB f = FisioterapeutaDL.ObtenerFisioterapeutaLoguedo(Usuario, passwordBox.Password); FisioterapeutaStatic.FisioterapeutaLogueado = f; //login fisoterapueta ModuloFisioterapeutaViewModel mfv = new ModuloFisioterapeutaViewModel(); IModalDialog dialogModuloFisioterapeuta = ServiceProvider.Instance8.Get <IModalDialog>(); dialogModuloFisioterapeuta.BindViewModel(mfv); //FisioterapeutaTestAnalisisViewModel ftm = mfv.Children.GetType(); dialogModuloFisioterapeuta.ShowDialog(); FisioterapeutaStatic.kblnLoginExitoso = true; // FisioterapeutaAgregarViewModel fvm = new FisioterapeutaAgregarViewModel(); //IModalDialog dialog = ServiceProvider.Instance2.Get<IModalDialog>(); //dialog.BindViewModel(fvm); //dialog.ShowDialog(); break; case 1: ModuloAdminViewModel mav = new ModuloAdminViewModel(); IModalDialog dialogModuloAdmin = ServiceProvider.Instance.Get <IModalDialog>(); dialogModuloAdmin.BindViewModel(mav); dialogModuloAdmin.ShowDialog(); FisioterapeutaStatic.kblnLoginExitoso = true; break; } CloseWindowFlag = true; } catch (Exception ex) { throw ex; } }
private void Button_Click_1(object sender, RoutedEventArgs e) { if (txtRutaReportes.Text.Trim() == "" || txtRutaFotos.Text.Trim() == "") { MessageBox.Show("Debe especificar las rutas de almacenamiento", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } //gruardar rutas de Fotos ConfiguracionB conf = new ConfiguracionB(); conf.iCodigoConfiguracion = 1; conf.vParametro = "RutaFotos"; conf.vRutaEstatica = txtRutaFotos.Text; conf.dtFechaCreacion = DateTime.Now; conf.dtFechaActualizacion = DateTime.Now; bool blnfotos = false; //if (RutasAlmacenamientoStatic.strRutaFotos == "") // { if (RutasConfiguracionDL.GetRutaFotos() != null)//update { blnfotos = RutasConfiguracionDL.GuardarConfiguracion(conf, 1); } else //create { blnfotos = RutasConfiguracionDL.GuardarConfiguracion(conf, 0); } //} //else //blnfotos = RutasConfiguracionDL.GuardarConfiguracion(conf, 1); //gruardar rutas reportes ConfiguracionB conf1 = new ConfiguracionB(); conf1.iCodigoConfiguracion = 2; conf1.vParametro = "RutaReportes"; conf1.vRutaEstatica = txtRutaReportes.Text; conf1.dtFechaCreacion = DateTime.Now; conf1.dtFechaActualizacion = DateTime.Now; bool blnRportes = false; //if (RutasAlmacenamientoStatic.strRutaReportes == "") //{ if (RutasConfiguracionDL.GetRutaReportes() != null) //update { blnRportes = RutasConfiguracionDL.GuardarConfiguracion(conf1, 1); } else //create { blnRportes = RutasConfiguracionDL.GuardarConfiguracion(conf1, 0); } //} //else //blnRportes = RutasConfiguracionDL.GuardarConfiguracion(conf1, 1); if (blnfotos == blnRportes == true) { RutasAlmacenamientoStatic.strRutaFotos = txtRutaFotos.Text; RutasAlmacenamientoStatic.strRutaReportes = txtRutaReportes.Text; PacienteStatic.kstrRutaFoto = RutasAlmacenamientoStatic.strRutaFotos; FisioterapeutaStatic.kstrRutaFoto = RutasAlmacenamientoStatic.strRutaFotos; MessageBox.Show("Se guardaron satisfactoriamente las configuraciones"); } else { MessageBox.Show("Le faltó determinar un ruta de almacenamiento. Seleccionela por favor."); } }