/// <summary> /// The page_ load. /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="e"> /// The e. /// </param> protected void Page_Load(object sender, EventArgs e) { intergPager = new IntegrationPager <SearchTwinCriteria, Twin>( grid, custPager, ViewState, criteria => service.GetTwins(criteria)); twinPerson1.AfterJoinTwins += DoAfterJoinTwins; twinPerson2.AfterJoinTwins += DoAfterJoinTwins; if (!IsPostBack) { var pdp = securityService.GetCurrentUser().PointDistributionPolicy(); ViewState["fomId"] = pdp != null ? pdp.Parent.Parent.Id : Guid.Empty; var searchTypes = service.GetSearchKeyTypesByTFoms(); foreach (var type in searchTypes) { ddlKeyTypes.Items.Add(new ListItem(type.Name, type.Id.ToString())); } intergPager.LoadPage(); } }
protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["type"] != null && Request.QueryString["type"] == "mo") { _oid = Oid.Mo; lbTitle.Text = "Медицинские организации"; } else { _oid = Oid.Smo; } _intergPager = new IntegrationPager <SearchSmoCriteria, Organisation>( smosGridView, custPager, ViewState, (criteria) => { criteria.Oid = _oid; return(regulatoryService.GetSmos(criteria)); }); _intergPager.AfterRefreshData += () => { menu1.Enabled = _securityService.GetIsUserAllowPermission(_securityService.GetCurrentUser().Id, PermissionCode.EditSmos.GetHashCode()); SetButtonsEnable(smosGridView.SelectedDataKey != null); }; if (!IsPostBack) { searchByNameControl.NameTitle = "Краткое название"; SetButtonsEnable(false); _intergPager.LoadPage(); } }
/// <summary> /// The page_ load. /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="e"> /// The e. /// </param> protected void Page_Load(object sender, EventArgs e) { integrPager = new IntegrationPager <SearchExportSmoBatchCriteria, SearchBatchResult>( batchGrid, custPager, ViewState, criteria => tfomsService.SearchExportSmoBatches(criteria)); if (!IsPostBack) { var currentUser = securityService.GetCurrentUser(); var searchCriteria = new SearchExportSmoBatchCriteria { BatchNumber = -1 }; // Проверям права пользователей на просмотр батчей, в случае если текущий пользователь не глобальный админ if (!currentUser.IsAdmin) { // Определяем является ли текущий пользователь администратором ТФОМС if (securityService.IsUserAdminTfoms(currentUser.Id)) { searchCriteria.SenderId = currentUser.GetTf().Id; } // Определяем, является ли текущий пользователь администратором СМО if (searchCriteria.SenderId == Guid.Empty) { if (securityService.IsUserAdminSmo(currentUser.Id)) { searchCriteria.ReceiverId = currentUser.GetSmo().Id; } } } // Получаем список периодов var periodList = tfomsService.GetExportSmoBatchPeriodList(searchCriteria.SenderId, searchCriteria.ReceiverId); if (periodList.Any()) { // Заполняем список периодов ddlPeriod.Items.AddRange( periodList.Select( x => new ListItem( x.Year.Year.ToString(CultureInfo.InvariantCulture) + " - " + x.Code.Code.ToString(CultureInfo.InvariantCulture), x.Id.ToString())).ToArray()); ddlPeriod.SelectedIndex = 0; searchCriteria.PeriodId = new Guid(ddlPeriod.SelectedValue); } // Запускаем запрос по поиску батчей integrPager.LoadPage(); integrPager.SetNewCriteria(searchCriteria); integrPager.RefreshData(); upBatchGrid.Update(); } }
protected void Page_Load(object sender, EventArgs e) { _intergPager = new IntegrationPager <SearchAutoCompleteCriteria, AutoComplete>( grid, custPager, ViewState, (criteria) => _service.GetAutoCompleteByCriteria(criteria)); _intergPager.AfterRefreshData += () => { SetButtonsEnable(grid.SelectedDataKey != null); }; if (!IsPostBack) { searchByNameControl.NameTitle = "Название"; SetButtonsEnable(false); _intergPager.LoadPage(20); } }