示例#1
0
        public bool?ApplyLocalidadFilter()
        {
            var form = new SmartSelectWindow(() => { return(localidadLogic.GetForSelection()); },
                                             () => { return(localidadLogic.GetByIds(OrganizacionesFilter.Filter.LocalidadIds)); },
                                             OrganizacionesFilter.Filter.LocalidadIds,
                                             "Localidades");

            form.ShowDialog();

            if (form.DialogResult.HasValue && form.DialogResult.Value)
            {
                OrganizacionesFilter.Filter.LocalidadIds = form.GetSelection().ToList();

                OrganizacionesFilter.UpdateStatuses();
            }

            return(form.DialogResult);
        }
示例#2
0
        public bool?ApplyTipoOrganizacionFilter()
        {
            var currentIds = OrganizacionesFilter.Filter.TipoOrganizacionIds;

            var form = new SmartSelectWindow(() => { return(tipoOrganizacionLogic.GetForSelection()); },
                                             () => { return(tipoOrganizacionLogic.GetByIds(currentIds)); },
                                             OrganizacionesFilter.Filter.TipoOrganizacionIds,
                                             "Tipos de Organizaciones");

            form.ShowDialog();

            if (form.DialogResult.HasValue && form.DialogResult.Value)
            {
                OrganizacionesFilter.Filter.TipoOrganizacionIds = form.GetSelection().ToList();

                OrganizacionesFilter.UpdateStatuses();
            }

            return(form.DialogResult);
        }