Inital branch of Bengali Development
This commit is contained in:
@ -1,12 +1,6 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Windows.Forms;
|
||||
using Tanshu.Accounts.Helpers;
|
||||
using System.Threading;
|
||||
using Tanshu.Accounts.BI;
|
||||
|
||||
@ -40,13 +34,10 @@ namespace Tanshu.Accounts.PointOfSale
|
||||
{
|
||||
if (cmbUsers.SelectedValue == null)
|
||||
{
|
||||
string[] roles = new MembershipBI().GetAllRoles();
|
||||
var roles = new MembershipBI().GetAllRoles();
|
||||
lstRoles.DataSource = roles;
|
||||
// lstRoles.DataBind();
|
||||
string[] userRoles = new string[0];
|
||||
var userRoles = new string[0];
|
||||
lstUserRoles.DataSource = userRoles;
|
||||
// lstUserRoles.DataBind();
|
||||
|
||||
btnAddAll.Enabled = false;
|
||||
btnAddSelected.Enabled = false;
|
||||
btnRemoveAll.Enabled = false;
|
||||
@ -54,15 +45,11 @@ namespace Tanshu.Accounts.PointOfSale
|
||||
}
|
||||
else
|
||||
{
|
||||
string[] roles = new MembershipBI().GetAllRoles();
|
||||
string[] userRoles = new MembershipBI().GetRolesForUser(cmbUsers.Text.Trim());
|
||||
var roles = new MembershipBI().GetAllRoles();
|
||||
var userRoles = new MembershipBI().GetRolesForUser(cmbUsers.Text.Trim());
|
||||
roles = roles.Where(r => !userRoles.Contains(r)).ToArray();
|
||||
lstRoles.DataSource = roles;
|
||||
// lstRoles.DataBind();
|
||||
|
||||
lstUserRoles.DataSource = userRoles;
|
||||
// lstUserRoles.DataBind();
|
||||
|
||||
btnAddAll.Enabled = true;
|
||||
btnAddSelected.Enabled = true;
|
||||
btnRemoveAll.Enabled = true;
|
||||
@ -73,11 +60,10 @@ namespace Tanshu.Accounts.PointOfSale
|
||||
|
||||
private void btnAddSelected_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (lstRoles.SelectedItem != null)
|
||||
{
|
||||
new MembershipBI().AddUsersToRoles(new string[] { cmbUsers.Text.Trim() }, new string[] { lstRoles.SelectedItem.ToString() });
|
||||
RefreshRoles();
|
||||
}
|
||||
if (lstRoles.SelectedItem == null)
|
||||
return;
|
||||
new MembershipBI().AddUsersToRoles(new string[] { cmbUsers.Text.Trim() }, new string[] { lstRoles.SelectedItem.ToString() });
|
||||
RefreshRoles();
|
||||
}
|
||||
|
||||
private void btnRemoveSelected_Click(object sender, EventArgs e)
|
||||
@ -110,8 +96,8 @@ namespace Tanshu.Accounts.PointOfSale
|
||||
|
||||
private void AssignRoles_FormClosing(object sender, FormClosingEventArgs e)
|
||||
{
|
||||
string userName = Thread.CurrentPrincipal.Identity.Name;
|
||||
AccountsPrincipal principal = AccountsPrincipal.CreateAccountsPrincipal(new MembershipBI().GetRolesForUser(userName), new MembershipBI().GetUserFromName(userName));
|
||||
var userName = Thread.CurrentPrincipal.Identity.Name;
|
||||
var principal = AccountsPrincipal.CreateAccountsPrincipal(new MembershipBI().GetRolesForUser(userName), new MembershipBI().GetUserFromName(userName));
|
||||
|
||||
// bind the generic principal to the thread
|
||||
Thread.CurrentPrincipal = principal;
|
||||
|
||||
Reference in New Issue
Block a user