Inital branch of Bengali Development

This commit is contained in:
unknown
2011-12-05 14:53:02 +05:30
parent 232a62f8ca
commit e2db77ea70
57 changed files with 1721 additions and 1580 deletions

View File

@ -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;