示例#1
0
        private void gridView1_DoubleClick(object sender, EventArgs e)
        {
            frmRoleAction OfrmRoleAction = new frmRoleAction();

            FillData(int.Parse(gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "ROLEID").ToString()), OfrmRoleAction);
            OfrmRoleAction.Show();
        }
示例#2
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            frmRoleAction ofrmRoleAction = new frmRoleAction();

            iOperType = 0;
            FillData(0, ofrmRoleAction);
            ofrmRoleAction.ShowDialog(this);

            if (ofrmRoleAction.DialogResult == DialogResult.OK)
            {
                GetData(ofrmRoleAction);
                SaveInfo();
            }

            GetData();
        }
示例#3
0
        private void btnEdit_Click(object sender, EventArgs e)
        {
            frmRoleAction ofrmRoleAction = new frmRoleAction();

            iOperType = 1;
            FillData(int.Parse(gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "ROLEID").ToString()), ofrmRoleAction);
            ofrmRoleAction.ShowDialog(this);

            if (ofrmRoleAction.DialogResult == DialogResult.OK)
            {
                GetData(ofrmRoleAction);
                SaveInfo();
            }

            GetData();
        }
示例#4
0
        private void FillData(int iRoleId, frmRoleAction ofrmRoleAction)
        {
            string sDeptSql = "SELECT ID AS ACTIONID,ID,PERMID,ACTIONNO,ACTIONNAME,PARENTID," +
                              "CONVERT(Bit,CASE WHEN(SELECT ROLEID FROM T_ROLE_ACTION WHERE ACTIONID = A.PERMID AND ROLEID = " + iRoleId.ToString() + ") IS NULL THEN 0 ELSE 1 END) AS ISCHECK " +
                              "FROM T_Action A";

            ofrmRoleAction.tlRole.DataSource        = PublicUtility.GetDataTable(sDeptSql);
            ofrmRoleAction.tlRole.KeyFieldName      = "ACTIONID";
            ofrmRoleAction.tlRole.ParentFieldName   = "PARENTID";
            ofrmRoleAction.tlRole.CheckBoxFieldName = "ISCHECK";

            ofrmRoleAction.tlRole.Columns["ID"].Visible      = false;
            ofrmRoleAction.tlRole.Columns["ISCHECK"].Visible = false;
            //ofrmRoleAction.tlRole.Columns["PARENTID"].Visible = false;

            ofrmRoleAction.txtRoleName.Text = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "ROLENAME").ToString();
        }
示例#5
0
 private void GetData(frmRoleAction ofrmRoleAction)
 {
     iRoleId     = int.Parse(gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "ROLEID").ToString());
     sRoleName   = ofrmRoleAction.txtRoleName.Text.Trim();
     sRoleAction = PublicUtility.GetTreeCheckList(ofrmRoleAction.tlRole);
 }