角色管理器优化,可更改角色名,描述信息,客户端主界面测试中英文切换,v1.6.2

This commit is contained in:
dathlin
2017-10-07 10:52:36 +08:00
parent 44a511c62a
commit f248effb4c
21 changed files with 911 additions and 43 deletions

View File

@@ -45,6 +45,8 @@ namespace ClientsLibrary.Configuration
if(listBox1.SelectedItem is RoleItem role)
{
listBox2.DataSource = role.Accounts;
textBox1.Text = role.RoleCode;
textBox2.Text = role.Description;
}
}
@@ -61,33 +63,74 @@ namespace ClientsLibrary.Configuration
}
}
private bool CheckRoleWhetherExisting(string role)
private bool CheckRoleWhetherExisting(string roleName)
{
foreach(var m in listBox1.Items)
{
if(m.ToString() == role)
if(m.ToString() == roleName)
{
return true;
}
}
return false;
}
private bool CheckRoleWhetherExisting(RoleItem role, string roleName)
{
foreach (var m in listBox1.Items)
{
if (!ReferenceEquals(m, role))
{
if (m.ToString() == roleName)
{
return true;
}
}
}
return false;
}
private void userButton1_Click(object sender, EventArgs e)
{
// add a new role
using (FormGetInputString form = new FormGetInputString("请输入新的角色名称"))
using (FormInputNewRole form = new FormInputNewRole())
{
P1:
if (form.ShowDialog() == DialogResult.OK)
{
string role = form.InputString;
if(!CheckRoleWhetherExisting(role))
RoleItem role = form.RoleItem;
if (CheckRoleWhetherExisting(role.RoleName))
{
// add
listBox1.Items.Add(new RoleItem()
MessageBox.Show("该角色名称已经存在,不允许添加。");
goto P1;
}
// add
listBox1.Items.Add(role);
}
}
}
private void userButton5_Click(object sender, EventArgs e)
{
if (listBox1.SelectedItem is RoleItem role)
{
// edit
using (FormInputNewRole form = new FormInputNewRole())
{
P1:
if (form.ShowDialog(role) == DialogResult.OK)
{
if (CheckRoleWhetherExisting(role, form.RoleName))
{
RoleName = role
});
MessageBox.Show("该角色名称已经存在,不允许添加。");
goto P1;
}
// edit
role.RoleName = form.RoleName;
role.Description = form.RoleDescription;
textBox1.Text = role.RoleCode;
textBox2.Text = role.Description;
}
}
}
@@ -132,5 +175,6 @@ namespace ClientsLibrary.Configuration
MessageBox.Show("上传数据失败:"+result.Message);
}
}
}
}