Ejemplo n.º 1
0
        public void TestUpdatePublishedSection()
        {
            var sectionManager = new SectionsManager();
            var result         = sectionManager.SetPublished(20);

            Assert.AreEqual(result.Success, true);
        }
Ejemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            Section tmpSec = new Section();

            ((Form1)this.Owner).TmpGood.Status = false;
            if (DataBase.GetSqlConnection().State == ConnectionState.Open)
            {
                string     query   = string.Format("update Goods set Stat = {0} where GoodID = {1}", 0, good.GoodID);
                SqlCommand command = new SqlCommand(query, DataBase.Sql);
                command.ExecuteNonQuery();

                foreach (Section section in SectionsManager.Sections)
                {
                    if (section.SectionID == good.SectionID)
                    {
                        //((Form1)this.Owner).DictKvp.Remove(section);
                        tmpSec = section;
                        break;
                    }
                }
                tmpSec.ExclusiveOrList(good.BoolenLocation);
                double loc = SectionsManager.ToDouble(tmpSec.BoolenTopography);
                query   = string.Format("update Sections set Topography = {0} where SectionID = {1}", loc, tmpSec.SectionID);
                command = new SqlCommand(query, DataBase.Sql);
                command.ExecuteNonQuery();
            }
            ((Form1)this.Owner).DictButGood.Remove(((Form1)this.Owner).TmpButton);
            ((Form1)this.Owner).TmpButton.Parent.Controls.Remove(((Form1)this.Owner).TmpButton);

            this.Close();
        }
Ejemplo n.º 3
0
        public void TestInsertSection()
        {
            var sectionManager = new SectionsManager();
            var result         = sectionManager.Insert(
                new SectionEntity()
            {
                Name      = "section-test-2",
                Published = false,
                Sealed    = false,
                Title     = "Section Test"
            }
                );

            Assert.AreEqual(result.Success, true);
        }
Ejemplo n.º 4
0
        private void SlidesListControl_Loaded(object sender, RoutedEventArgs e)
        {
            #region todo remove after tests

            string slideId       = "Section 2, slide 9";
            string otherVersion  = "Section 2, slide 1";
            string otherVersion2 = "Section 2, slide 5";
            string otherVersion3 = "Section 2, slide 2";
            string otherVersion4 = "Section 5, slide 0";

            string otherVersion5 = "Section 9, slide 9";

            string emptySlideId = "";
            #endregion todo remove after tests

            FillPlaceholdersSizes();
            _sectionsManager = new SectionsManager(SectionsList, emptySlideId);
            _sectionsManager
            .Init(_sectionsPlaceHoldersContainer,
                  _slidesPlaceHoldersContainer,
                  _scrollViewers);
        }
Ejemplo n.º 5
0
    private void loadDropSectionsFilter(int sectionId)
    {
        DropSectionsFilter.Items.Clear();

        var secFilter = new SectionsFilter();
        secFilter.Id = sectionId;
        var secList = new SectionsManager(true, true).GetByFilter(secFilter, "");

        foreach (var sec in secList)
        {
            DropSectionsFilter.Items.Add(new ListItem(sec.Title, sec.Id.ToString()));
        }
        if (base.LastSelectedSectionId > 0)
            Utility.SetDropByValue(DropSectionsFilter, base.LastSelectedSectionId.ToString());
    }
Ejemplo n.º 6
0
    private bool checkFolderNameGrants(string type, string sId)
    {
        bool res = true;

        if (this.TypeParamRequired)
        {
            int id = 0;
            int.TryParse(sId, out id);

            if (string.IsNullOrEmpty(type))
                return false;

            if (id == 0 && type != "temp")
                return false;

            switch (type)
            {
                case "items":
                    {
                        var man = new ItemsManager<Item, ItemsFilter>(true, true);
                        var item = man.GetByKey(id);
                        if (item.Id == 0) res = false;
                    }
                    break;

                case "categories":
                    {
                        var man = new CategoriesManager(true, true);
                        var item = man.GetByKey(id);
                        if (item.Id == 0) res = false;
                    }
                    break;

                case "sections":
                    {
                        var man = new SectionsManager(true, true);
                        var item = man.GetByKey(id);
                        if (item.Id == 0) res = false;
                    }
                    break;

                case "temp":
                    res = this.AllowTemporaryFiles && sId == Utility._SessionID();
                    break;

                default:
                    res = false;
                    break;
            }
        }

        return res;
    }
Ejemplo n.º 7
0
    /// <summary>
    /// loads sections filter and section drops
    /// </summary>
    private void loadDropSectionsFilter(int sectionId)
    {
        DropSectionsFilter.Items.Clear();

        var filter = new SectionsFilter();
        filter.Id = sectionId;
        List<Section> recordList = new SectionsManager(true, true).GetByFilter(filter, "");
        foreach (Section record1 in recordList)
        {
            DropSectionsFilter.Items.Add(new ListItem(record1.Title, record1.Id.ToString()));
        }
        if (this.LastSelectedSectionId > 0)
            Utility.SetDropByValue(DropSectionsFilter, this.LastSelectedSectionId.ToString());
    }
Ejemplo n.º 8
0
    protected void BtnSave_Click(object sender, EventArgs e)
    {
        LblErr.Text = RenderError("");
        LblOk.Text = RenderSuccess("");

        try
        {
            Section o1 = new Section();
            if (base.CurrentId == 0)
            {
                form2obj(o1);
                o1 = new SectionsManager().Insert(o1);
            }
            else
            {
                o1 = new SectionsManager().GetByKey(base.CurrentId);  //precarico i campi esistenti e nn gestiti dal form
                form2obj(o1);
                new SectionsManager().Update(o1);
            }
            Grid1.DataBind();
            LblOk.Text = RenderSuccess(Utility.GetLabel("RECORD_SAVED_MSG"));
            MultiView1.ActiveViewIndex = 0;
        }
        catch (Exception e1)
        {
            LblErr.Text = RenderError(Utility.GetLabel("RECORD_ERR_MSG") + "<br />" + e1.ToString());
        }
        finally
        {
        }
    }
Ejemplo n.º 9
0
 private void setFlag(int recordId, bool value, string flagName)
 {
     try
     {
         PigeonCms.Section o1 = new PigeonCms.Section();
         o1 = new SectionsManager().GetByKey(recordId);
         switch (flagName.ToLower())
         {
             case "enabled":
                 o1.Enabled = value;
                 break;
             default:
                 break;
         }
         new SectionsManager(true, true).Update(o1);
     }
     catch (Exception e1)
     {
         LblErr.Text = RenderError(Utility.GetLabel("RECORD_ERR_MSG") + "<br />" + e1.ToString());
     }
     finally { }
 }
Ejemplo n.º 10
0
    private void editRow(int recordId)
    {
        LblOk.Text = RenderSuccess("");
        LblErr.Text = RenderError("");

        if (!PgnUserCurrent.IsAuthenticated)
            throw new Exception("user not authenticated");

        clearForm();
        base.CurrentId = recordId;
        if (base.CurrentId > 0)
        {
            Section obj = new Section();
            obj = new SectionsManager(true, true).GetByKey(base.CurrentId);
            obj2form(obj);
        }
        else
        {
            //set default permissions for new section
            //if a role like username exist then add
            var obj = new Section();
            obj.WriteAccessType = MenuAccesstype.Registered;
            if (Roles.IsUserInRole(PgnUserCurrent.UserName))
                obj.WriteRolenames.Add(PgnUserCurrent.UserName);
            PermissionsControl1.Obj2form(obj);
        }
        MultiView1.ActiveViewIndex = 1;
    }
Ejemplo n.º 11
0
 protected void ObjDs1_ObjectCreating(object sender, ObjectDataSourceEventArgs e)
 {
     var typename = new SectionsManager(true, true);
     e.ObjectInstance = typename;
 }