Ejemplo n.º 1
0
        public SectorListViewModel(SectorLogic sectorLogic)
        {
            this.sectorLogic = sectorLogic;

            Sectores    = new ObservableCollection <SectorHeaderData>();
            WindowTitle = "Sectores";
        }
Ejemplo n.º 2
0
        public SectorEditionViewModel(SectorLogic sectorLogic)
        {
            this.sectorLogic = sectorLogic;

            SubmitValidation = () =>
            {
                return(!string.IsNullOrEmpty(Sector.Nombre));
            };

            SubmitFunction = () =>
            {
                return(Save());
            };

            Sector = new SectorEditionData();
        }
Ejemplo n.º 3
0
        public OrganizacionListViewModel(OrganizacionLogic organizacionLogic,
                                         SectorLogic sectorLogic,
                                         RubroLogic rubroLogic,
                                         LocalidadLogic localidadLogic,
                                         TipoOrganizacionLogic tipoOrganizacionLogic)
        {
            this.organizacionLogic     = organizacionLogic;
            this.sectorLogic           = sectorLogic;
            this.rubroLogic            = rubroLogic;
            this.localidadLogic        = localidadLogic;
            this.tipoOrganizacionLogic = tipoOrganizacionLogic;

            OrganizacionesFilter = new FilterStatus();
            OrganizacionesFilter.Filter.UsuarioInti = (int)UsuarioIntiStatus.Todos;

            Organizaciones    = new ObservableCollection <OrganizacionData>();
            FiltersVisibility = Visibility.Visible;
            WindowTitle       = "Organizaciones";
        }
Ejemplo n.º 4
0
        public MainViewModel(OrganizacionLogic organizacionLogic,
                             SectorLogic sectorLogic,
                             RubroLogic rubroLogic,
                             LocalidadLogic localidadLogic,
                             TipoOrganizacionLogic tipoOrganizacionLogic)
        {
            this.organizacionLogic     = organizacionLogic;
            this.sectorLogic           = sectorLogic;
            this.localidadLogic        = localidadLogic;
            this.rubroLogic            = rubroLogic;
            this.tipoOrganizacionLogic = tipoOrganizacionLogic;

            UsuarioIntiStatuses = new ObservableCollection <IdAndValue>();

            var usuarioIntiStatus = new IdAndValue()
            {
                Id    = ((int)UsuarioIntiStatus.UsuarioInti),
                Value = EnumUtils.GetDescription(UsuarioIntiStatus.UsuarioInti)
            };

            var noUsuarioIntiStatus = new IdAndValue()
            {
                Id    = ((int)UsuarioIntiStatus.NoUsuarioInti),
                Value = EnumUtils.GetDescription(UsuarioIntiStatus.NoUsuarioInti)
            };

            var todosStatus = new IdAndValue()
            {
                Id    = ((int)UsuarioIntiStatus.Todos),
                Value = EnumUtils.GetDescription(UsuarioIntiStatus.Todos)
            };

            UsuarioIntiStatuses.Add(usuarioIntiStatus);
            UsuarioIntiStatuses.Add(noUsuarioIntiStatus);
            UsuarioIntiStatuses.Add(todosStatus);

            OrganizacionesFilter = new FilterStatus();

            Organizaciones = new ObservableCollection <OrganizacionHeaderData>();

            InitializationTask = UpdateOrganizacionHeaders();
        }
Ejemplo n.º 5
0
        public RubroEditionViewModel(RubroLogic rubroLogic,
                                     SectorLogic sectorLogic)
            : base()
        {
            this.rubroLogic  = rubroLogic;
            this.sectorLogic = sectorLogic;

            Rubro    = new RubroEditionData();
            Sectores = new ObservableCollection <IdAndValue>();

            SubmitValidation = () =>
            {
                return(!string.IsNullOrEmpty(Rubro.Nombre) &&
                       Rubro.SectorId.HasValue);
            };

            SubmitFunction = () =>
            {
                return(Save());
            };
        }