Example #1
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        ManagerPagePowerBll     managerPagePowerBll    = new ManagerPagePowerBll();
        ManagerPagePowerEnitity managerPagePowerEntity = new ManagerPagePowerEnitity();
        string managerID = this.GetManagerID();

        managerPagePowerEntity.ManagerID = managerID;
        managerPagePowerBll.DeleteByManager(managerPagePowerEntity);
        for (int i = 0; i < this.GridView1.Rows.Count; i++)
        {
            CheckBoxList checkBoxList = (CheckBoxList)this.GridView1.Rows[i].FindControl("ckChild");
            LinkButton   linkButton   = (LinkButton)this.GridView1.Rows[i].FindControl("lkPages");
            CheckBox     checkBox     = (CheckBox)this.GridView1.Rows[i].FindControl("ckParent");
            if (checkBoxList != null && linkButton != null && checkBox != null && checkBox.Checked)
            {
                managerPagePowerEntity.ManagerID = managerID;
                managerPagePowerEntity.Id        = int.Parse(linkButton.CommandArgument);
                managerPagePowerBll.Add(managerPagePowerEntity);
                for (int j = 0; j < checkBoxList.Items.Count; j++)
                {
                    if (checkBoxList.Items[j].Selected)
                    {
                        managerPagePowerEntity.Id = int.Parse(checkBoxList.Items[j].Value);
                        managerPagePowerBll.Add(managerPagePowerEntity);
                    }
                }
            }
        }
    }
Example #2
0
        public DataTable GetAllByManager(ManagerPagePowerEnitity en)
        {
            DataBase db     = new DataBase();
            string   comstr = "select p.id,p.pagesort,p.parentid,p.pid,p.pagename,p.pageurl ,(select count(*) from pages pp where pp.parentid=p.id )as ChildCount ,tpp.managerid   from managerpagepower tpp,pages p  where p.id=tpp.id   and tpp.Managerid=@ManagerID order by p.pagesort   ";

            SqlParameter[] param = new SqlParameter[]
            {
                new SqlParameter("@ManagerID", SqlDbType.VarChar, 50)
            };
            param[0].Value = en.ManagerID;
            return(db.GetDataTable(comstr, param));
        }
Example #3
0
        public DataTable GetByID(ManagerPagePowerEnitity en)
        {
            DataBase db     = new DataBase();
            string   comstr = "select p.id,p.pagesort,p.parentid,p.pid,p.pagename,p.pageurl   from pages p ,ManagerPagePower tpp,Manager t where tpp.id=p.id and tpp.managerid=t.managerid and tpp.TPP_ID=@ID";

            SqlParameter[] param = new SqlParameter[]
            {
                new SqlParameter("@TPP_ID", SqlDbType.Int, 4)
            };
            param[0].Value = en.Tpp_ID;
            return(db.GetDataTable(comstr, param));
        }
Example #4
0
        public DataTable GetByManager(ManagerPagePowerEnitity en)
        {
            DataBase db     = new DataBase();
            string   comstr = "select pagesort as id,pagename as title  ,pageurl as url,pid as ParentID from Managerpagepower tpp,pages p  where p.id=tpp.id   and tpp.Managerid=@ManagerID order by p.pagesort  ";

            SqlParameter[] param = new SqlParameter[]
            {
                new SqlParameter("@ManagerID", SqlDbType.VarChar, 50)
            };
            param[0].Value = en.ManagerID;
            return(db.GetDataTable(comstr, param));
        }
Example #5
0
        public bool Add(ManagerPagePowerEnitity en)
        {
            DataBase db     = new DataBase();
            string   comstr = "Insert into ManagerPagePower(ManagerID,ID) values(@ManagerID,@ID)";

            SqlParameter[] param = new SqlParameter[2];
            param[0]       = new SqlParameter("@ID", SqlDbType.Int, 4);
            param[0].Value = en.Id;
            param[1]       = new SqlParameter("@ManagerID", SqlDbType.VarChar, 50);
            param[1].Value = en.ManagerID;
            return(db.ExecuteSql(comstr, param) > 0);
        }
Example #6
0
        public bool DeleteByManager(ManagerPagePowerEnitity en)
        {
            DataBase db     = new DataBase();
            string   comstr = "delete ManagerPagePower where ManagerID=@ManagerID";

            SqlParameter[] param = new SqlParameter[]
            {
                new SqlParameter("@ManagerID", SqlDbType.VarChar, 50)
            };
            param[0].Value = en.ManagerID;
            return(db.ExecuteSql(comstr, param) > 0);
        }
Example #7
0
 protected void GridView2_RowDataBound(object sender, GridViewRowEventArgs e)
 {
     if (e.Row.RowType == DataControlRowType.DataRow)
     {
         ManagerPagePowerBll     teacherPagePowerBll    = new ManagerPagePowerBll();
         ManagerPagePowerEnitity teacherPagePowerEntity = new ManagerPagePowerEnitity();
         DataList   dataList   = (DataList)e.Row.FindControl("DataList1");
         LinkButton linkButton = (LinkButton)e.Row.FindControl("lkPages");
         Label      label      = (Label)e.Row.FindControl("lbID");
         if (dataList != null && linkButton != null && label != null)
         {
             int i = int.Parse(linkButton.CommandArgument.ToString());
             teacherPagePowerEntity.ManagerID = label.Text;
             dataList.DataSource = teacherPagePowerBll.GetByTeacher(teacherPagePowerEntity, i);
             dataList.DataBind();
         }
     }
 }
 public bool Add(ManagerPagePowerEnitity en)
 {
     return(this.dal.Add(en));
 }
 public bool DeleteByManager(ManagerPagePowerEnitity en)
 {
     return(this.dal.DeleteByManager(en));
 }
 public DataTable GetByTeacher(ManagerPagePowerEnitity en, int i)
 {
     return(this.dal.GetByManager(en, i));
 }
 public DataTable GetAllByManager(ManagerPagePowerEnitity en)
 {
     return(this.dal.GetAllByManager(en));
 }
 public DataTable GetByID(ManagerPagePowerEnitity en)
 {
     return(this.dal.GetByID(en));
 }