Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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;
                    }
                }
            }
        }