/* * private void Draw(DrawListViewColumnHeaderEventArgs e, Color ColumnBackColor) * { * e.Graphics.FillRectangle(new SolidBrush(ColumnBackColor), e.Bounds.X, 0, e.Bounds.Width - 1, e.Bounds.Height - 1); * e.Graphics.DrawLine(new Pen(Color.Black), e.Bounds.X, 0, e.Bounds.X + e.Bounds.Width - 2, 0); * e.Graphics.DrawLine(new Pen(Color.Black), e.Bounds.X + 1, e.Bounds.Height - 2, e.Bounds.X + e.Bounds.Width - 2, e.Bounds.Height - 2); * e.Graphics.DrawLine(new Pen(Color.Black), e.Bounds.X + e.Bounds.Width - 2, 1, e.Bounds.X + e.Bounds.Width - 2, e.Bounds.Height - 2); * using (Font headerFont = new Font("Book Antiqua", 8.25F, FontStyle.Regular)) * { * e.Graphics.DrawString(e.Header.Text, headerFont, Brushes.Black, e.Bounds); * } * } */ private void cmdMap_Click(object sender, EventArgs e) { string roleId = string.Empty; for (int j = 0; j < lvwRoles.Items.Count; j++) { if (lvwRoles.Items[j].Selected) { roleId = lvwRoles.Items[j].SubItems[2].Text.ToString(); } } List <RBACD.DatalayerDef.sRoleResourceMap> lstMap = new List <sRoleResourceMap>(); for (int i = 0; i < lvwResources.Items.Count; i++) { if (lvwResources.Items[i].Selected) { RBACD.DatalayerDef.sRoleResourceMap map = new sRoleResourceMap(); map.ResourceId = lvwResources.Items[i].SubItems[3].Text.ToString(); map.RoleId = roleId; lstMap.Add(map); } } if (lstMap.Count > 0) { if (!Rbacd.MapResourcesWithRoles(lstMap)) { lblMessage.Text = "Error while doing the operation....."; lblMessage.ForeColor = Color.Red; } else { lblMessage.Text = "Role-resource mapping, successfully done....."; lblMessage.ForeColor = Color.LightGreen; } } else { lblMessage.Text = "Invalid mapping data...."; lblMessage.ForeColor = Color.Red; } }
/* private void Draw(DrawListViewColumnHeaderEventArgs e, Color ColumnBackColor) { e.Graphics.FillRectangle(new SolidBrush(ColumnBackColor), e.Bounds.X, 0, e.Bounds.Width - 1, e.Bounds.Height - 1); e.Graphics.DrawLine(new Pen(Color.Black), e.Bounds.X, 0, e.Bounds.X + e.Bounds.Width - 2, 0); e.Graphics.DrawLine(new Pen(Color.Black), e.Bounds.X + 1, e.Bounds.Height - 2, e.Bounds.X + e.Bounds.Width - 2, e.Bounds.Height - 2); e.Graphics.DrawLine(new Pen(Color.Black), e.Bounds.X + e.Bounds.Width - 2, 1, e.Bounds.X + e.Bounds.Width - 2, e.Bounds.Height - 2); using (Font headerFont = new Font("Book Antiqua", 8.25F, FontStyle.Regular)) { e.Graphics.DrawString(e.Header.Text, headerFont, Brushes.Black, e.Bounds); } } */ private void cmdMap_Click(object sender, EventArgs e) { string roleId = string.Empty; for (int j = 0; j < lvwRoles.Items.Count; j++) { if (lvwRoles.Items[j].Selected) { roleId = lvwRoles.Items[j].SubItems[2].Text.ToString(); } } List<RBACD.DatalayerDef.sRoleResourceMap> lstMap = new List<sRoleResourceMap>(); for (int i = 0; i < lvwResources.Items.Count; i++) { if (lvwResources.Items[i].Selected) { RBACD.DatalayerDef.sRoleResourceMap map = new sRoleResourceMap(); map.ResourceId = lvwResources.Items[i].SubItems[3].Text.ToString(); map.RoleId = roleId; lstMap.Add(map); } } if (lstMap.Count > 0) { if (!Rbacd.MapResourcesWithRoles(lstMap)) { lblMessage.Text = "Error while doing the operation....."; lblMessage.ForeColor = Color.Red; } else { lblMessage.Text = "Role-resource mapping, successfully done....."; lblMessage.ForeColor = Color.LightGreen; } } else { lblMessage.Text = "Invalid mapping data...."; lblMessage.ForeColor = Color.Red; } }