public void loadPolicy(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count > 0 && loaded == 1) { DataGridViewColumn colId = new DataGridViewTextBoxColumn(); colId.DataPropertyName = "id"; colId.Visible = false; colId.Name = "id"; dataGridView2.Columns.Add(colId); roleId = Convert.ToInt32(dataGridView1.SelectedRows[0].Cells[0].Value); var dtPolicyData = pctrl.getFeatureByRole(roleId); dtPolicyView = new DataTable(); DataColumn dcName = new DataColumn("名称"); DataColumn dcId = new DataColumn("id"); dtPolicyView.Columns.Add(dcName); dtPolicyView.Columns.Add(dcId); for (int i = 0; i < dtPolicyData.Rows.Count; i++) { DataRow dr = dtPolicyView.NewRow(); dr[0] = dtPolicyData.Rows[i]["name"].ToString(); dr[1] = dtPolicyData.Rows[i]["pid"].ToString(); dtPolicyView.Rows.Add(dr); } dataGridView2.DataSource = dtPolicyView; } }
private void dateLoad() { if (PropertyClass.SendNameValue == "李健仁") { 销售订单ToolStripMenuItem.Visible = true; } if (PropertyClass.Role > 0) { policyCtrl pctrl = new policyCtrl(); var dt = pctrl.getFeatureByRole(PropertyClass.Role); for (int i = 0; i < dt.Rows.Count; i++) { switch (dt.Rows[i]["key"].ToString()) { case "department": this.departmentItem.Visible = true; break; case "role": this.roleItem.Visible = true; break; case "user": this.用户管理ToolStripMenuItem.Visible = true; break; case "customer": this.客户管理ToolStripMenuItem.Visible = true; break; case "supplier": this.供应商管理ToolStripMenuItem.Visible = true; break; case "warehouse": this.仓库管理ToolStripMenuItem.Visible = true; break; case "metering": this.计量单位ToolStripMenuItem.Visible = true; break; case "materiel": this.物料管理ToolStripMenuItem.Visible = true; this.物料分类ToolStripMenuItem.Visible = true; break; case "order": this.采购订单ToolStripMenuItem.Visible = true; break; case "inorder": this.入库管理ToolStripMenuItem.Visible = true; break; case "outorder": this.出库管理ToolStripMenuItem.Visible = true; break; case "checkorder": this.盘点管理ToolStripMenuItem.Visible = true; break; case "message": this.消息管理ToolStripMenuItem.Visible = true; break; case "table": this.报表ToolStripMenuItem.Visible = true; break; default: break; } } } }