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
        }
        public ModuloFisioterapeutaViewModel()// TODO Enviar el usuario logueado y sacar su rol
        {
            _children = new ObservableCollection<object>();
            
            _children.Add(FisioterapeutaTestAnalisisViewModel.Instance());
            CloseWindowFlag = true;

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


        }
        public ResultadosRViewModel()
        {

            btnVer = new Button();
            btnVer.Command = VerResultadoCommand;
            

            cbxSeleccion = new CheckBox();
            isChecked = false;
            cbxSeleccion.IsChecked = isChecked;
            cbxSeleccion.Command = PressedCheckBoxCommand;


            VerResultadoCommand = new RelayCommand(VerResultadoDialog);
            PressedCheckBoxCommand = new RelayCommand(PressedCheckBoxChanged);

        }
        /*
        public int Codigo
        {
            get { return _Codigo; }
            set
            {
                _Codigo = value;
                OnPropertyChanged("Codigo");
            }
        }
        public string Nombre
        {
            get { return _Nombre; }
            set
            {
                _Nombre = value;
                OnPropertyChanged("Nombre");
            }
        }
        public string Apellidos
        {
            get { return _Apellidos; }
            set
            {
                _Apellidos = value;
                OnPropertyChanged("Apellidos");
            }
        }
        public string Sexo
        {
            get { return _Sexo; }
            set
            {
                _Sexo = value;
                OnPropertyChanged("Sexo");
            }
        }
        public string Celular
        {
            get { return _Celular; }
            set
            {
                _Celular = value;
                OnPropertyChanged("Celular");
            }
        }
        public string Telefono
        {
            get { return _Telefono; }
            set
            {
                _Telefono = value;
                OnPropertyChanged("Telefono");
            }
        }
        public string CentLaboral
        {
            get { return _CentLaboral; }
            set
            {
                _CentLaboral = value;
                OnPropertyChanged("CentLaboral");
            }
        }
        public string Email
        {
            get { return _Email; }
            set
            {
                _Email = value;
                OnPropertyChanged("Email");
            }
        }
        public string Rol
        {
            get { return _Rol; }
            set
            {
                _Rol = value;
                OnPropertyChanged("Rol");
            }
        }
        public string NCTPM
        {
            get { return _NCTMP; }
            set
            {
                _NCTMP = value;
                OnPropertyChanged("NCTPM");
            }
        }
        public string NNDTA
        {
            get { return _NNDTA; }
            set
            {
                _NNDTA = value;
                OnPropertyChanged("NNDTA");
            }
        }
        */
        #endregion


        #region Metodos

        public FisioterapeutaCRUDViewModel()
        {
            
            VerButton = new Button();
            VerButton.Command = VerFisioterapuetaCommand;
            

            ActualizarButton = new Button();
            ActualizarButton.Command = ActualizarFisioterapuetaCommand;

            EliminarButton = new Button();
            EliminarButton.Command = EliminarFisioterapuetaCommand;


            VerFisioterapuetaCommand = new RelayCommand(VerFisioterapeutaDialog);
            ActualizarFisioterapuetaCommand = new RelayCommand(ActualizarFisioterapeutaDialog);
            EliminarFisioterapuetaCommand = new RelayCommand(EliminarFisioterapeutaDialog);

        }
Esempio n. 5
0
 public LoginViewModel()
 {
     AceptarCommand = new RelayCommand(ValidarUsuario);
     Usuario = "";
     CloseWindowFlag = false;
 }
 public ReportesBuscarViewModel()
 {
     InicializarFisioterapeutaComboBox();
     BuscarReporteCommand = new RelayCommand(BuscarRepote);
     businessObject = new ReportesBusinessObject();
     dtInicioDisplay = new DateTime(2015, 5, 01);
    
 }
Esempio n. 7
0
        public AsociacionCU()
        {

            Timer = new DispatcherTimer();
            Timer.Interval = TimeSpan.FromMilliseconds(8000);
            Timer.Tick += new EventHandler(RefreshBotonTexto);
            Timer.Start();

            btnAccion = new Button();
           
            AccionAsignacionCommand = new RelayCommand(AccionAsignacion);
            btnAccion.Command = AccionAsignacionCommand;

        }
        public ListarResultadosReportesViewModel()
        {

            InicializarComboOpcionesReportes();
            InicializarComboOpcionesResultados();


            Timer = new DispatcherTimer();
            Timer.Interval = TimeSpan.FromMilliseconds(1000);
            Timer.Tick += new EventHandler(RefreshUIListaFisioterapuetas);
            //Timer.Start();


            businesobjectResultado = new ResultadosBusinessObject();
            ListaResultadosPacientes = businesobjectResultado.ListarResultadosRViewModel();
            businesobjectReporte = new ReportesBusinessObject();
            ListaReportesPacientes = businesobjectReporte.ListarReportesCRViewModel();
            //if (ListaFisioterapeutas.Count == 0)
            //    --MesajeResultadoBusqueda = "No tiene ningún registro de fisioteapaeutas, agregue uno por favor.";

            ResultadosReportesStatic.ocltnResultadosPacientes = ListaResultadosPacientes;


            BuscarResultadosCommand = new RelayCommand(BuscarResultadosDialog);
            BuscarReportesCommand = new RelayCommand(BuscarReportesDialog);
            GenerarReporteCommand = new RelayCommand(GenerarReporteAction);

            BuscarTexto = "";
            MesajeReporteBusqueda = "";
            MesajeResultadoBusqueda = "";


            // TEST
            ShowStatusColumn = false;
            FisioterapeutaStatic.Nombre = ShowStatusColumn;


        }
        public FisioterapeutaTestAnalisisViewModel()
        {


            //Commands
            CapturarGraficaCommand = new RelayCommand(CapturarGrafica);
            GuardarGraficaCommand = new RelayCommand(GuardarGrafica);
            CargarVideoCommand = new RelayCommand(CargarVideo);

            //Frame Rate
            My_Time.Interval = TimeSpan.FromMilliseconds(500);
            My_Time.Tick += new EventHandler(My_Timer_Tick);
            My_Time.IsEnabled = true;
            //My_Time.Start();

            //_capture = new Capture("recordings.avi");   // Error this line
            //_capture = new Capture(); 

            ForzarUpdate();

       //strNombreFisioterapeuta = FisioterapeutaLoguedo.vNombresFisioterapeuta + " " + FisioterapeutaLoguedo.vApellidosFisioterapeuta;

        }
        public PacienteAgregarViewModel()
        {
            InicializarComboGenero();
            InicializarComboNivelesPCI();

            AgregarCommand = new RelayCommand(AgregarPaciente);
            CargarFotoCommand = new RelayCommand(ObtenerURLfotoPaciente);


            daFecNacimiento = DateTime.Now;
            strDiagnosticoMedico = "Parálisis Cerebral";
            strUrlFotoPaciente = "";
            chrGenero = '-';
        }
        public ListarPacientesViewModel()  //TODO Tengo dos constructores Ese serala respueta aque no pueda acceder al singleton
        {

            InicializarMultiComboBox();

            Timer = new DispatcherTimer();
            Timer.Interval = TimeSpan.FromMilliseconds(1000);
            Timer.Tick += new EventHandler(RefreshUIListaFisioterapuetas);
            //Timer.Start();


            businesobject = new PacienteBusinessObject();
            ocltnPacientesCRUD = new ObservableCollection<PacienteCRUDViewModel>(businesobject.ObtenerPacientesCRUD());
            InicializarFisioterapetuasNombres();

            AgreagarPacienteCommand = new RelayCommand(AgregarPacienteDialog);
            RefrescarComboxColumanasSeleccionadasCommand = new RelayCommand(RefrescarComboxColumanasSeleccionadas);
            BuscarCommand = new RelayCommand(BuscarPorFiltro);

            strBuscarTexto = "";
            strMesajeResultadoBusqueda = "";

            // TEST
            PacienteStatic.blnNombre = blnShowStatusColumn;
            blnShowStatusColumn = false;



        }
 public AsociarPacienteFisioterapeutaViewModel()
 {
     InicializarFisioterapeutaComboBox();
     AsociarCommand = new RelayCommand(AsociarPacienteFisioterapeuta);
 }
 public FisioterapeutaAgregarViewModel()
 {
     InicializarComboGenero();
     AgregarCommand = new RelayCommand(AgregarFisioterapueta);
     ObtenerUrlFotoCommand = new RelayCommand(ObtenerURLfotoFisioterapeuta);
     Rol = FisioterapeutaStatic.Rol;
     Sexo = '-';
     businesssObject = new FisioterapeutaBusinessObject();
     
 }
        public PacienteCRUDViewModel()
        {

            VerButton = new Button();
            //VerButton.Name = "Ver";
            VerButton.Command = VerPacienteCommand;

            ActualizarButton = new Button();
            ActualizarButton.Name = "Actualizar";
            ActualizarButton.Command = ActualizarPacienteCommand;

            EliminarButton = new Button();
            EliminarButton.Name = "Eliminar";
            EliminarButton.Command = EliminarPacienteCommand;


            VerPacienteCommand = new RelayCommand(VerPacienteDialog);
            ActualizarPacienteCommand = new RelayCommand(ActualizarPacienteDialog);
            EliminarPacienteCommand = new RelayCommand(EliminarPacienteDialog);

        }
 public PacienteActualizarViewModel()
 {
     ActualizarCommand = new RelayCommand(ActualizarPaciente);
 }
 public FisioterapeutaActualizarViewModel()
 {
     ActualizarCommand = new RelayCommand(ActualizarFisioterapueta);
     ObtenerUrlFotoCommand = new RelayCommand(ObtenerURLfotoFisioterapeuta);
     Rol = "Fisioterapueta Asignado";
 }
 public ResultadosBuscarViewModel()
 {
     InicializarResultadoBusquedaComboBox();
     BuscarResultadosCommand = new RelayCommand(BuscarRepote);
     businessObject = new ResultadosBusinessObject();
     dtInicioDisplay = new DateTime(2015, 5, 01);
 }
        public ListarFisioterapeutasViewModel()
        {

            InicializarMultiComboBox();

            Timer = new DispatcherTimer();
            Timer.Interval = TimeSpan.FromMilliseconds(1000);
            Timer.Tick += new EventHandler(RefreshUIListaFisioterapuetas);
            //Timer.Start();

            
            businesobject = new FisioterapeutaBusinessObject();
            ListaFisioterapeutas = new ObservableCollection<FisioterapeutaCRUDViewModel>(businesobject.ObtenerFisioterapeutasCRUD());
            //if (ListaFisioterapeutas.Count == 0)
            //    --MesajeResultadoBusqueda = "No tiene ningún registro de fisioteapaeutas, agregue uno por favor.";
            
            
            
            AgreagarFiosioterapeutaCommand = new RelayCommand(AgregarFisioterapeutaDialog);
            RefrescarComboxColumanasSeleccionadasCommand = new RelayCommand(RefrescarComboxColumanasSeleccionadas);
            BuscarCommand = new RelayCommand(BuscarPorFiltro);

            BuscarTexto = "";
            MesajeResultadoBusqueda = "";

  
            // TEST
            ShowStatusColumn = false;
            FisioterapeutaStatic.Nombre = ShowStatusColumn;


        }