/// <summary>
        /// Handles Init event for a control.
        /// </summary>
        /// <param name="e">Event args.</param>
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            // parse QueryString
            var itemId = ParseHelper.ParseToNullable <int> (Request.QueryString ["division_id"]);

            // FIXME: Possible circular dependency as list can still contain childrens of current division
            parentDivisionSelector.DataSource = new DivisionQuery(ModelContext).ListExcept(itemId).OrderBy(d => d.Title);
            parentDivisionSelector.DataBind();

            // init working hours
            WorkingHoursLogic.Init(this, comboWorkingHours);

            // bind positions
            var positions = new FlatQuery <PositionInfo> (ModelContext).ListOrderBy(p => p.Title);

            comboHeadPosition.DataSource = positions.Select(p => new {
                p.PositionID,
                Title = UniversityFormatHelper.FormatTitleWithShortTitle(p.Title, p.ShortTitle)
            });

            comboHeadPosition.DataBind();
            comboHeadPosition.InsertDefaultItem(LocalizeString("NotSelected.Text"));
        }
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            pickerPhoto.FolderPath = UniversityConfig.Instance.EmployeePhoto.DefaultPath;
            pickerPhoto.FileFilter = Globals.glbImageFileTypes;

            pickerAltPhoto.FolderPath = UniversityConfig.Instance.EmployeePhoto.DefaultPath;
            pickerAltPhoto.FileFilter = Globals.glbImageFileTypes;

            checkShowBarcode.Checked = true;

            // add default item to user list
            comboUsers.Items.Add(new ListItem(LocalizeString("NotSelected.Text"), Null.NullInteger.ToString()));

            // init working hours
            WorkingHoursLogic.Init(this, comboWorkingHours);

            var achievementTypes = new FlatQuery <AchievementTypeInfo> (ModelContext).List();
            var achievements     = new FlatQuery <AchievementInfo> (ModelContext).List();
            var positions        = new FlatQuery <PositionInfo> (ModelContext).ListOrderBy(p => p.Title);
            var divisions        = new FlatQuery <DivisionInfo> (ModelContext).ListOrderBy(d => d.Title);

            formEditAchievements.OnInit(this, achievementTypes, achievements);
            formEditDisciplines.OnInit(this);
            formEditPositions.OnInit(this, positions, divisions);
        }
Example #3
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            var scienceRecordTypes = new FlatQuery <ScienceRecordTypeInfo> (ModelContext).List();

            formEditScienceRecords.OnInit(this, scienceRecordTypes);
        }
Example #4
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            var eppfy    = GetEduProgramProfileFormYear();
            var lastYear = new FlatQuery <YearInfo> (ModelContext).List().LastYear();

            if (eppfy != null)
            {
                ((CDefault)Page).Title = ((CDefault)Page).Title.Append(eppfy.FormatTitle(lastYear, LocalResourceFile), " &gt; ");
            }
        }
Example #5
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            // bind education levels
            comboEduLevel.DataSource = new EduLevelQuery(ModelContext).ListForEduProgram();
            comboEduLevel.DataBind();

            var documentTypes = new FlatQuery <DocumentTypeInfo> (ModelContext).List();

            formEditDocuments.OnInit(this, documentTypes);

            var divisions = new FlatQuery <DivisionInfo> (ModelContext).ListOrderBy(d => d.Title);

            formEditDivisions.OnInit(this, divisions);

            gridEduProgramProfiles.LocalizeColumnHeaders(LocalResourceFile);
        }
        /// <summary>
        /// Handles Init event for a control
        /// </summary>
        /// <param name="e">Event args.</param>
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            mviewDivisionDirectory.ActiveViewIndex = R7.University.Utilities.Utils.GetViewIndexByID(
                mviewDivisionDirectory,
                "view" + Settings.Mode);

            if (Settings.Mode == DivisionDirectoryMode.Search)
            {
                // display search hint
                this.Message("SearchHint.Info", MessageType.Info, true);

                var now       = HttpContext.Current.Timestamp;
                var divisions = new FlatQuery <DivisionInfo> (ModelContext).ListOrderBy(d => d.Title)
                                .Where(d => d.IsPublished(now) || IsEditable);

                treeDivisions.DataSource = divisions;
                treeDivisions.DataBind();

                // select first node
                if (treeDivisions.Nodes.Count > 0)
                {
                    treeDivisions.Nodes [0].Selected = true;
                }

                // TODO: Level should be set in settings?
                R7.University.Utilities.Utils.ExpandToLevel(treeDivisions, 2);

                gridDivisions.LocalizeColumnHeaders(LocalResourceFile);
            }
            else if (Settings.Mode == DivisionDirectoryMode.ObrnadzorDivisions)
            {
                gridObrnadzorDivisions.LocalizeColumnHeaders(LocalResourceFile);
                gridObrnadzorDivisions.Attributes.Add("itemprop", "structOrgUprav");
            }
            else if (Settings.Mode == DivisionDirectoryMode.ObrnadzorGoverningDivisions)
            {
                gridObrnadzorGoverningDivisions.LocalizeColumnHeaders(LocalResourceFile);
                gridObrnadzorGoverningDivisions.Attributes.Add("itemprop", "structOrgUprav");
            }
        }
        /// <summary>
        /// Handles Init event for a control.
        /// </summary>
        /// <param name="e">Event args.</param>
        protected override void OnInit (EventArgs e)
        {
            base.OnInit (e);

            // set url for Cancel link
            linkCancel.NavigateUrl = UrlHelper.GetCancelUrl (UrlHelper.IsInPopup (Request));

            // add confirmation dialog to delete button
            buttonDelete.Attributes.Add ("onClick", "javascript:return confirm('"
                + Localization.GetString ("DeleteItem") + "');");

            // bind education levels
            comboEduLevel.DataSource = new EduLevelQuery (ModelContext).ListForEduProgram ();
            comboEduLevel.DataBind ();

            var documentTypes = new FlatQuery<DocumentTypeInfo> (ModelContext).List ();
            formEditDocuments.OnInit (this, documentTypes);

            // bind divisions
            divisionSelector.DataSource = new FlatQuery<DivisionInfo> (ModelContext).ListOrderBy (d => d.Title);
            divisionSelector.DataBind ();

            gridEduProgramProfiles.LocalizeColumns (LocalResourceFile);
        }