Пример #1
0
 void fileUc_RenameClicked(object sender, IdAndNameEventArgs e)
 {
     if (RenameClicked != null)
     {
         RenameClicked(sender, e);
     }
 }
Пример #2
0
 void fileUc_DeleteClicked(object sender, IdAndNameEventArgs e)
 {
     if (DeleteClicked != null)
     {
         DeleteClicked(sender, e);
     }
 }
Пример #3
0
        void CategoryDropDownList1_CategorySelected(object sender, IdAndNameEventArgs e)
        {
            hidSelectedCategoryId.Value   = e.Id.ToString();
            hidSelectedCategoryName.Value = e.Name;

            lstUnAssignedCourses.Items.Clear();
            LoadCourses(e.Id);
        }
Пример #4
0
        void valuesUc_RemoveClicked(object sender, IdAndNameEventArgs e)
        {
            var cntrl = sender as GradeValuesUC;
            var list  = ViewState["values"] as List <GradeViewModel>;

            if (cntrl != null && list != null)//
            {
                var val = list.FirstOrDefault(X => X.LocalId == e.Id);
                if (val != null)
                {
                    cntrl.Visible = false;
                    val.Void      = true;
                }
            }
        }
Пример #5
0
        void file_RemoveClicked(object sender, IdAndNameEventArgs e)
        {
            var file = sender as EachFile;

            if (file != null)
            {
                var files = Session["FilesList" + PageKey] as List <FileResourceEventArgs>;
                if (files != null)
                {
                    var lFound = files.Find(x => x.LocalId == e.RefIdString);
                    if (lFound != null)
                    {
                        file.Visible   = false;
                        lFound.Visible = false;
                    }
                }
            }
        }
Пример #6
0
        void fileUc_FileClicked(object sender, IdAndNameEventArgs e)
        {
            //if (Convert.ToBoolean(e.RefIdString))
            //{
            //    Response.Redirect("~/Views/FileManagement/Default.aspx?folId=" + e.Id, true);
            //    //pnlFilesListing.Controls.Clear();
            //    //pnlFolderListing.Controls.Clear();
            //    //LoadFileResource(FolderId);
            //    FolderId = e.Id;
            //    ResetView();
            //}

            if (FolderSelectionType)
            {
                //Postback
                if (e.Check)//check has IsFolder value
                {
                    FolderId = e.Id;
                    ResetView();
                }
                else
                {
                    //file is selected
                    if (FileSelected != null)
                    {
                        FileSelected(sender, e);
                    }
                }
            }
            else
            {
                //redirect
                if (e.Check) //check has IsFolder value
                {
                    Response.Redirect(
                        "~/Views/FileManagement/?folId=" + e.Id + "&type=" + (IsServerFile ? "server" : "private"), true);
                }
                else
                {
                    Response.Redirect("FileDownload.aspx?fId=" + e.Id);
                }
            }
        }
Пример #7
0
        void CustomDialog_OkClick(object sender, IdAndNameEventArgs e)
        {
            //mark complete
            var user = Page.User as CustomPrincipal;

            //&& (user.IsInRole(DbHelper.StaticValues.Roles.Manager)
            // || user.IsInRole(DbHelper.StaticValues.Roles.Teacher))
            if (user != null)
            {
                using (var helper = new DbHelper.Classes())
                {
                    bool saved = helper.MarkComplete(SubjectClassId, user.Id);
                    if (saved)
                    {
                        lnkMarkCompletion.Visible = false;
                        lnkEnrollStudents.Visible = false;
                        lnkEnrollTeachers.Visible = false;
                        CustomDialog.CloseDialog();
                    }
                }
            }
        }
Пример #8
0
 void CustomDialog1_ItemClick(object sender, IdAndNameEventArgs e)
 {
     //copy the year and sub-years from the choosen program  to this program
     if (e.Id == 0)
     {
         CustomDialog1.CloseDialog();
         return;
     }
     using (var helper = new DbHelper.Structure())
     {
         var copied = helper.CopyYearsAndSubyears(e.Id, ParentId);
         if (copied)
         {
             Response.Redirect("~/Views/Structure/?edit=1");
         }
         else
         {
             lblCopyError.Visible = true;
             CustomDialog1.CloseDialog();
         }
     }
 }
Пример #9
0
        void CustomDialog_OkClick(object sender, IdAndNameEventArgs e)
        {
            //mark complete
            var user = Page.User as CustomPrincipal;

            //&& (user.IsInRole(DbHelper.StaticValues.Roles.Manager)
            // || user.IsInRole(DbHelper.StaticValues.Roles.Teacher))
            if (user != null)
            {
                using (var helper = new DbHelper.Classes())
                {
                    bool enrolled = false;
                    bool saved    = helper.Enroll(SubjectClassId, user.Id, ref enrolled);
                    if (saved)
                    {
                        CustomDialog.CloseDialog();
                        Response.Redirect(this.Request.Url.PathAndQuery, true);
                        return;
                    }
                }
            }
        }
Пример #10
0
        void yuc_ProgramBatchSelectionChanged(object sender, IdAndNameEventArgs e)
        {
            var sent = sender as YearItemUc;

            if (sent != null)
            {
                foreach (var cnt in pnlYears.Controls)
                {
                    var yuc = cnt as YearItemUc;
                    if (yuc != null)
                    {
                        if (yuc.ID != sent.ID && sent.ProgramBatchId != 0)
                        {
                            if (yuc.ProgramBatchId == sent.ProgramBatchId)
                            {
                                sent.ErrorMessage   = "Already Selected";
                                sent.ProgramBatchId = 0;
                                break;
                            }
                        }
                    }
                }
            }
        }
Пример #11
0
        //public void SetData(Restriction res)
        //{
        //    var restrictionId = RelativeId;
        //    RestrictionId = res.Id;
        //    var restriction = Session["ControlList_" + hidPageKeyForUniqueSession.Value] as RestrictionIdName;
        //    //ddlMustMatch.SelectedIndex = res.mu
        //    if (restriction != null)
        //    {
        //        var split = restrictionId.ToString().Split(new char[] { '_' });
        //        var parent = GetParentRestriction(restriction, split);
        //        var list = parent.Children; //[restrictionId.ToString()];
        //        var noOfChildRestrictions = parent.Children.Count;
        //        var thisId = (noOfChildRestrictions + 1);
        //        RestrictionIdName resClass = null;

        //        foreach (var dr in res.DateRestrictions)
        //        {
        //            resClass = GetRestriction(restrictionId.ToString(), "date"
        //                               , thisId.ToString(), restrictionId + "_" + thisId
        //                               , "", new List<RestrictionIdName>());
        //            var dateRestriction = (DateRestrictionUC)
        //                Page.LoadControl("~/Views/RestrictionAccess/DateRestrictionUC.ascx");
        //            dateRestriction.SetIds(resClass.ParentId, resClass.AbsoluteId,
        //                resClass.RelativeId, resClass.Name);
        //            dateRestriction.RestrictionId = dr.Id;
        //            dateRestriction.CloseClicked += RestrictionType_CloseClicked;
        //            dateRestriction.InitialDate = DateTime.Now;
        //            this.AddControl(dateRestriction);
        //            //if (resClass != null)
        //            list.Add(resClass);
        //        }
        //        foreach (var grd in res.GradeRestrictions)
        //        {

        //        }
        //        foreach (var grp in res.GroupRestrictions)
        //        {

        //        }
        //        foreach (var ur in res.UserProfileRestrictions)
        //        {

        //        }
        //        foreach (var r in res.Restrictions)
        //        {

        //        }
        //        //activity completion
        //    }
        //}


        #region Events Callback

        void dialog_ItemClick(object sender, IdAndNameEventArgs e)
        {
            //var restrictionId = Session["CurrentRestrictionId"];
            var relativeId  = RelativeId;
            var subjectId   = SubjectId;
            var restriction = Session["ControlList_" + hidPageKeyForUniqueSession.Value] as RestrictionIdName;

            var user = Page.User as CustomPrincipal;

            if (user != null)
            {
                if (restriction != null)
                {
                    var split = relativeId.Split(new char[] { '_' });

                    var parent = GetParentRestriction(restriction, split);

                    //if (parent != null && _foundMain != null) //new
                    {
                        var list = parent.Children; //[restrictionId.ToString()];

                        var noOfChildRestrictions = parent.Children.Count;
                        var thisId = (noOfChildRestrictions + 1);
                        RestrictionIdName resClass = null;
                        switch (e.Id)
                        {
                        //case 0:
                        //    resClass = GetRestriction(relativeId, "activity"
                        //        , thisId.ToString(), relativeId + "_" + thisId
                        //        , "", new List<RestrictionIdName>());

                        //    var activityCompleteRestriction = (ActivityCompleteRestrictionUC)
                        //        Page.LoadControl("~/Views/RestrictionAccess/ActivityCompleteRestrictionUC.ascx");
                        //    activityCompleteRestriction.SetIds(resClass.ParentId, resClass.AbsoluteId,
                        //        resClass.RelativeId, resClass.Name);

                        //    activityCompleteRestriction.CloseClicked += RestrictionType_CloseClicked;
                        //    this.AddControl(activityCompleteRestriction);
                        //    break;
                        case 1:
                            resClass = GetRestriction(relativeId.ToString(), "date"
                                                      , thisId.ToString(), relativeId + "_" + thisId
                                                      , "", new List <RestrictionIdName>());
                            var dateRestriction = (DateRestrictionUC)
                                                  Page.LoadControl("~/Views/RestrictionAccess/DateRestrictionUC.ascx");
                            dateRestriction.SetIds(resClass.ParentId, resClass.AbsoluteId,
                                                   resClass.RelativeId, resClass.Name);
                            dateRestriction.CloseClicked += RestrictionType_CloseClicked;
                            dateRestriction.InitialDate   = DateTime.Now;
                            dateRestriction.ID            = resClass.Name + "_" + resClass.ParentId + "_" + resClass.AbsoluteId + "_" +
                                                            resClass.RelativeId;
                            this.AddControl(dateRestriction);
                            break;

                        case 2:
                            resClass = GetRestriction(relativeId.ToString(), "grade"
                                                      , thisId.ToString(), relativeId + "_" + thisId
                                                      , "", new List <RestrictionIdName>());
                            var gradeRestriction = (GradeRestrictionUC)
                                                   Page.LoadControl("~/Views/RestrictionAccess/GradeRestrictionUC.ascx");
                            gradeRestriction.SetIds(resClass.ParentId, resClass.AbsoluteId,
                                                    resClass.RelativeId, resClass.Name, subjectId);
                            gradeRestriction.CloseClicked += RestrictionType_CloseClicked;
                            //gradeRestriction.RestrictionId = RestrictionId
                            gradeRestriction.ID = resClass.Name + "_" + resClass.ParentId + "_" + resClass.AbsoluteId + "_" +
                                                  resClass.RelativeId;
                            this.AddControl(gradeRestriction);

                            break;

                        case 3:
                            resClass = GetRestriction(relativeId.ToString(), "class"
                                                      , thisId.ToString(), relativeId + "_" + thisId
                                                      , "", new List <RestrictionIdName>());
                            var groupRestriction = (GroupRestrictionUC)
                                                   Page.LoadControl("~/Views/RestrictionAccess/GroupRestrictionUC.ascx");
                            groupRestriction.SetIds(resClass.ParentId, resClass.AbsoluteId,
                                                    resClass.RelativeId, resClass.Name, subjectId);
                            string s = "";
                            user.GetRoles().ForEach(x =>
                            {
                                s += (x + ",");
                            });
                            groupRestriction.Roles = s;    //user.GetRoles();
                            //groupRestriction.PopulateClassList();
                            groupRestriction.CloseClicked += RestrictionType_CloseClicked;
                            groupRestriction.ID            = resClass.Name + "_" + resClass.ParentId + "_" + resClass.AbsoluteId + "_" +
                                                             resClass.RelativeId;
                            this.AddControl(groupRestriction);
                            break;

                        case 4:
                            resClass = GetRestriction(relativeId.ToString(), "userprofile"
                                                      , thisId.ToString(), relativeId + "_" + thisId
                                                      , "", new List <RestrictionIdName>());
                            var userProfileRestriction = (UserProfileRestriction)
                                                         Page.LoadControl("~/Views/RestrictionAccess/UserProfileRestriction.ascx");
                            userProfileRestriction.SetIds(resClass.ParentId, resClass.AbsoluteId,
                                                          resClass.RelativeId, resClass.Name);
                            pnlRestrictions.Controls.Add(userProfileRestriction);
                            userProfileRestriction.ID = resClass.Name + "_" + resClass.ParentId + "_" + resClass.AbsoluteId + "_" +
                                                        resClass.RelativeId;
                            this.AddControl(userProfileRestriction);
                            break;

                        case 5:
                            resClass = GetRestriction(relativeId.ToString(), "main"
                                                      , thisId.ToString(), relativeId + "_" + thisId
                                                      , "", new List <RestrictionIdName>());

                            var restrictionSetUc = (EachRestriction)
                                                   Page.LoadControl("~/Views/RestrictionAccess/Custom/EachRestriction.ascx");
                            restrictionSetUc.SetIds(resClass.ParentId, resClass.AbsoluteId,
                                                    resClass.RelativeId, resClass.Name);
                            //restrictionSetUc.RestrictionParentId = resClass.RestrictionTypeId;
                            //restrictionSetUc.RestrictionId = resClass.RestrictionTypeId;
                            restrictionSetUc.PageKeyForUniqueSession = PageKeyForUniqueSession;
                            restrictionSetUc.Chilren   = new List <RestrictionIdName>();
                            restrictionSetUc.SubjectId = subjectId;
                            this.AddControl(restrictionSetUc);
                            break;
                        }
                        if (resClass != null)
                        {
                            list.Add(resClass);
                        }
                        dialog.CloseDialog();
                        //LoadFromType();
                    }
                }
            }
        }
Пример #12
0
 void itemuc_ChapterUpdated(object sender, IdAndNameEventArgs e)
 {
     pnlToc.Controls.Clear();
     LoadTOC();
 }