private int SaveGroup(sys_group_rpc group, bool isNew) { var data = group.CleanupEx(); //var data = group.Clone() as sys_group_rpc; //var group_users = data.group_users; //var group_roles = data.group_roles; //if (group_users.Count == 0) //{ // //group_users.Add(m_Main.UserInfo.Clone() as sys_user_rpc); // group_users.Add(new sys_user_rpc() // { // id = m_Main.UserInfo.id, // }); //} //data.group_users = new List<sys_user_rpc>(); //foreach (var item in group_users) //{ // var user = new sys_user_rpc() // { // id = item.id, // }; // data.group_users.Add(user); //} //data.group_roles = new List<sys_role_rpc>(); //foreach (var item in group_roles) //{ // var role = new sys_role_rpc() // { // name = item.name, // desc = item.desc, // }; // data.group_roles.Add(role); //} //if (data.node == null) //{ // var gl = m_Main.UserInfo.user_groups; // //data.node = gl.First().node.Clone() as cm_node_rpc; // data.node = new cm_node_rpc() // { // id = gl.First().node.id, // }; //} //if (data.node != null) //{ // var node = data.node; // data.node = new cm_node_rpc() // { // id = node.id, // }; //} return(isNew ? m_Main.Client.add_sys_group(data) : m_Main.Client.update_sys_group(data)); }
public static void write(Ice.OutputStream outS__, sys_group_rpc v__) { outS__.writeObject(v__); }
private int SaveGroup(sys_group_rpc group, bool isNew) { var data = group.CleanupEx(); //var data = group.Clone() as sys_group_rpc; //var group_users = data.group_users; //var group_roles = data.group_roles; //if (group_users.Count == 0) //{ // //group_users.Add(m_Main.UserInfo.Clone() as sys_user_rpc); // group_users.Add(new sys_user_rpc() // { // id = m_Main.UserInfo.id, // }); //} //data.group_users = new List<sys_user_rpc>(); //foreach (var item in group_users) //{ // var user = new sys_user_rpc() // { // id = item.id, // }; // data.group_users.Add(user); //} //data.group_roles = new List<sys_role_rpc>(); //foreach (var item in group_roles) //{ // var role = new sys_role_rpc() // { // name = item.name, // desc = item.desc, // }; // data.group_roles.Add(role); //} //if (data.node == null) //{ // var gl = m_Main.UserInfo.user_groups; // //data.node = gl.First().node.Clone() as cm_node_rpc; // data.node = new cm_node_rpc() // { // id = gl.First().node.id, // }; //} //if (data.node != null) //{ // var node = data.node; // data.node = new cm_node_rpc() // { // id = node.id, // }; //} return isNew ? m_Main.Client.add_sys_group(data) : m_Main.Client.update_sys_group(data); }
public SYSGroup(sys_group_rpc data, PNTreeViewItem parent = null) : base(parent) { _data = data; }