Exemple #1
0
        /// <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();
            }
        }
Exemple #2
0
        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();
            }
        }
Exemple #3
0
        /// <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);
            }
        }