2
schangxiang@126.com
2024-08-16 b47c50a2a514def7374b32d7194b2c599cba5625
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
using FineUIPro;
using FineUIPro.iWareWms;
using iWareCommon.Common.Entity;
using iWareDataCore.RBAC.Entity;
using iWareDataCore.RBAC.Service;
using System;
using System.Collections.Generic;
 
namespace iWareWms.View.RBAC.Role
{
    /// <summary>
    /// 许艺潇
    /// 2018.06
    /// 角色添加界面(弹窗)
    /// </summary>
    public partial class RoleDetail : PageBase
    {
 
        protected override void Save(out string msg)
        {
            RoleService.GetInstance().Save(GetRole(), out msg);
            WriteLog("角色创建" + msg, "角色管理");
        }
 
        protected override void Update(out string msg)
        {
 
            var role = GetRole();
            role.Id = Convert.ToInt32(Request.QueryString["Id"]);
 
            RoleService.GetInstance().Update(role, out msg);
            WriteLog("角色更新" + msg, "角色管理");
        }
 
        private RoleEntity GetRole() 
        {
            return new RoleEntity
            {
                RoleName = roleName.Text.Trim(),
                CreatePerson=createPerson.Text.Trim(),
                CreateTime=(DateTime)createTime.SelectedDate,
                Remark=remark.Text.Trim()
                
 
            };
        }
 
 
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (!string.IsNullOrEmpty(Request.QueryString["IsEdit"]))
                {
                    string msg;
                    var roles = RoleService.GetInstance().QueryByParam(new QueryParam { Filter = new Dictionary<string, object> { { "Id", Request.QueryString["Id"] } } }, out msg);
 
                    if (!string.IsNullOrEmpty(msg))
                    {
                        Alert.ShowInTop(msg);
                        return;
 
                    }
                 
                    roleName.Text = roles.Count > 0 ? roles[0].RoleName : "";
                    remark.Text = roles.Count > 0 ? roles[0].Remark : "";
                    createPerson.Text = roles.Count > 0 ? roles[0].CreatePerson : GetLoginPerson().Name;
                    createTime.SelectedDate = roles.Count > 0 ? roles[0].CreateTime : System.DateTime.Now;
                }
                else
                {
                    createPerson.Text = GetLoginPerson().Name;
                    createTime.SelectedDate = DateTime.Now;
                    return;
                }
            }
        } 
    }
}