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
        }
Exemple #2
0
        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;
            }
        }
Exemple #3
0
        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.");
            }
        }