示例#1
0
        public FaqDS.GroupsRow GetFaqGroup(int GroupId)
        {
            DataView dv = GetFaqGroups(string.Format("{0}", GroupId));

            FaqDS.GroupsRow row = (FaqDS.GroupsRow)dv[0].Row;
            return(row);
        }
示例#2
0
        /* End Faqs */

        /* Start Faqs Groups */

        public bool AddFaqGroup(string GroupName)
        {
            if (this.GetFaqGroups("GroupName='" + StringUtils.SQLEncode(GroupName) + "'").Count > 0)
            {
                return(false);
            }

            FaqDS.GroupsRow row = DS.Groups.NewGroupsRow();

            row.GroupName = GroupName;

            ds.Groups.Rows.Add(row);

            AcceptChanges();

            return(true);
        }
示例#3
0
        public bool UpdateFaqGroup(int GroupId, string GroupName)
        {
            DataView dv = GetFaqGroups(string.Format("GroupId={0}", GroupId));

            if (dv.Count <= 0)
            {
                return(false);
            }

            FaqDS.GroupsRow row = (FaqDS.GroupsRow)dv[0].Row;


            row.GroupName = GroupName;

            row.Table.AcceptChanges();
            AcceptChanges();

            return(true);
        }
示例#4
0
        public bool DeleteFaqGroup(int GroupId)
        {
            DataView dv = GetFaqGroups(string.Format("GroupId={0}", GroupId));

            if (dv.Count <= 0)
            {
                return(false);
            }

            DataView faqs = this.GetFaqs(string.Format("GroupId = {0}", GroupId));

            foreach (DataRowView drv in faqs)
            {
                DeleteFaq((int)(drv["FaqId"]));
            }

            FaqDS.GroupsRow row = (FaqDS.GroupsRow)dv[0].Row;

            row.Delete();
            AcceptChanges();

            return(true);
        }