Example #1
0
 protected void GVPermissionList_RowDataBound(object sender, GridViewRowEventArgs e)
 {
     if (e.Row.RowIndex > -1)
     {
         DataRowView dataRowView = (DataRowView)e.Row.DataItem;
         e.Row.Cells[0].Text = (this.GVPermissionList.PageIndex * this.GVPermissionList.PageSize + (e.Row.RowIndex + 1)).ToString();
         TextBox textBox = (TextBox)e.Row.Cells[4].FindControl("txtPersSet");
         textBox.Attributes["readonly"] = "readonly";
         if (dataRowView["PermissionClass"].ToString() == "-1")
         {
             e.Row.Cells[3].Text = "默认";
         }
         if (dataRowView["PermissionClass"].ToString() == "0")
         {
             e.Row.Cells[3].Text = "以岗位设定权限";
             ContractClass contractClass = new ContractClass();
             textBox.Text = contractClass.GetDutyName((dataRowView["PermissionSet"].ToString().Trim() == "") ? "0" : dataRowView["PermissionSet"].ToString().Trim());
         }
         if (dataRowView["PermissionClass"].ToString() == "1")
         {
             e.Row.Cells[3].Text = "以个人设定权限";
             textBox.Text        = new DepositoryInfo().GetUserName(dataRowView["PermissionSet"].ToString().Trim());
         }
         e.Row.Attributes["onmouseover"] = "OnMouseOverRecord(this);";
         e.Row.Attributes["onclick"]     = string.Concat(new object[]
         {
             "OnRecord(this);rowClick('",
             this.GVPermissionList.DataKeys[e.Row.RowIndex].Value,
             "','",
             dataRowView["PermissionClass"].ToString(),
             "','",
             dataRowView["PermissionSet"].ToString(),
             "','",
             textBox.Text,
             "');"
         });
     }
 }