Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
 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);
                 }
             }
         }
     }
 }