public UserRolesForm(int EmployeeID) { InitializeComponent(); employeeId = EmployeeID; manager = new ContextManager(); StaffEmployeeLogic employeeLogic = new StaffEmployeeLogic(manager); StaffEmployee employee = employeeLogic.Get(EmployeeID); if (employee != null) { if (employee.UserID != null) { userId = Convert.ToInt32(employee.UserID); SecurityUsersLogic usersLogic = new SecurityUsersLogic(manager); SecurityUser user = usersLogic.Get(Convert.ToInt32(userId)); LoginL.Text = user.Login; } else MessageBox.Show("Логін користувача відсутній"); } LFML.Text = employee.LastName + " " + employee.FirstName + " " + employee.MiddleName; FillRoles(); }
public UserRolesForm(int EmployeeID) { InitializeComponent(); employeeId = EmployeeID; manager = new ContextManager(); StaffEmployeeLogic employeeLogic = new StaffEmployeeLogic(manager); StaffEmployee employee = employeeLogic.Get(EmployeeID); if (employee != null) { if (employee.UserID != null) { userId = Convert.ToInt32(employee.UserID); SecurityUsersLogic usersLogic = new SecurityUsersLogic(manager); SecurityUser user = usersLogic.Get(Convert.ToInt32(userId)); LoginL.Text = user.Login; } else { MessageBox.Show("Логін користувача відсутній"); } } LFML.Text = employee.LastName + " " + employee.FirstName + " " + employee.MiddleName; FillRoles(); }
/// <summary> /// Перевіряємо чи дія дозволена /// </summary> /// <param name="role">Дія.</param> /// <returns></returns> public bool OpperationAllowed(string ActionCode) { // Реализуем метод интерфейса. ContextManager manager = new ContextManager(); SecurityUsersLogic user = new SecurityUsersLogic(manager); return(user.CheckAction(this._indentity.ID, ActionCode)); }
/// <summary> /// Перевіряємо чи дія дозволена /// </summary> /// <param name="role">Дія.</param> /// <returns></returns> public bool OpperationAllowed(string ActionCode) { // Реализуем метод интерфейса. ContextManager manager = new ContextManager(); SecurityUsersLogic user = new SecurityUsersLogic(manager); //if (this._indentity.Name == "Kas13") return true; //else // return user.CheckAction(this._indentity.ID, ActionCode); }
private void FillData() { SecurityUsersLogic users = new SecurityUsersLogic(manager); if (id != null) { SecurityUser user = users.Get(Convert.ToInt32(id)); LoginTB.Text = user.Login; ActiveCB.Checked = user.Active; } }
private void Fill() { ParametersLogic parameters = new ParametersLogic(); ParametersCB.DataSource = parameters.GetAll(); ParametersCB.DisplayMember = "Name"; ParametersCB.ValueMember = "ID"; ModesLogic modes = new ModesLogic(manager); ModeCB.DataSource = modes.GetAll(); ModeCB.DisplayMember = "Name"; ModeCB.ValueMember = "ID"; SecurityUsersLogic usersLogic = new SecurityUsersLogic(manager); UsersCB.DisplayMember = "Login"; UsersCB.ValueMember = "ID"; SecurityUser u0 = new SecurityUser(); u0.ID = -1; u0.Login = "******"; UsersCB.Items.Add(u0); foreach (SecurityUser sm in usersLogic.GetAll()) { UsersCB.Items.Add(sm); } UsersCB.SelectedIndex = 0; if (mode == "edit") { if (id != null) { } //WareDiscountType discountTypes = discountTypes.Get(Convert.ToInt32(id)); //if (currency != null) //{ // NameTB.Text = currency.Name; //} } }
/// <summary> /// Проверяем, существует ли имя пользователя в базе данных — файле XML. /// </summary> /// <param name="name">Имя пользователя.</param> /// <returns>ID пользователя.</returns> private int AuthUser(string name, string Hash) { // Считываем и сравниваем имя пользователя. ContextManager manager = new ContextManager(); SecurityUsersLogic users = new SecurityUsersLogic(manager); int userId = users.Get(name, Hash); if (userId >= 0) { this._isAuth = true; } else { this._isAuth = false; } manager.CloseContext(); return(userId); // Если пользователь не найден, генерируем исключение. throw new System.Security.SecurityException(String.Format("Пользователь {0} не найден в базе данных.", name)); }
private void SaveBt_Click(object sender, EventArgs e) { string login = LoginTB.Text; string password = PasswordTB.Text; bool active = ActiveCB.Checked; string hash = ""; hash = Helpers.Crypto.sha512encrypt(password + login); SecurityUsersLogic users = new SecurityUsersLogic(manager); if (id == null) { users.Create(login, hash, active, employeeId); } else { users.Update(Convert.ToInt32(id), login, hash, active); } manager.Save(); this.Close(); }
/// <summary> /// Проверяем, существует ли имя пользователя в базе данных — файле XML. /// </summary> /// <param name="name">Имя пользователя.</param> /// <returns>ID пользователя.</returns> private int AuthUser(string name, string Hash) { // Считываем и сравниваем имя пользователя. ContextManager manager = new ContextManager(); SecurityUsersLogic users = new SecurityUsersLogic(manager); int userId = users.Get(name, Hash); if (userId >= 0) { this._isAuth = true; } else { this._isAuth = false; } manager.CloseContext(); return userId; // Если пользователь не найден, генерируем исключение. throw new System.Security.SecurityException(String.Format("Пользователь {0} не найден в базе данных.", name)); }