public bool AddUserToDept(string bstrUserName, string bstrSrcDeptName, string bstrDestDeptName, bool bIsCopy) { try { DeptManager.AddUserToDept(bstrUserName, bstrSrcDeptName, bstrDestDeptName, bIsCopy); return(true); } catch (Exception ex) { return(false); } }
private void sync(TreeNodeCollection nodes) { foreach (TreeNode n in nodes) { if (n.Nodes.Count > 0) { sync(n.Nodes); } else { if (n.Checked == true && (TypeEnum)n.Tag == TypeEnum.USER) { List <TreeNode> ns = new List <TreeNode>(); TreeNode curr = n; while (curr.Parent != null) { ns.Add(curr.Parent); curr = curr.Parent; } ns.RemoveAt(ns.Count - 1); // remove root StringBuilder parentDept = new StringBuilder(); for (int i = ns.Count - 1; i >= 0; i--) { try { DeptManagerObj.AddDept(ns[i].Text, parentDept.ToString()); } catch { //MessageBox.Show(ex.Message); } finally { if (parentDept.ToString() == "") { parentDept.Append(ns[i].Text); } else { parentDept.Append(@"\").Append(ns[i].Text); } } } try { UserManagerObj.AddUser(n.Text, 1); } catch { //MessageBox.Show(ex.Message); } try { DeptManagerObj.AddUserToDept(n.Text, null, parentDept.ToString(), false); } catch { //MessageBox.Show(ex.Message); } } } } }