Exemplo n.º 1
0
        //获取组织编号
        //public string getDepartCode(string _account)
        //{
        //    string _departCode = "";
        //    XmlDocument _api = XmlProvider.Document("api");
        //    _api.Load("http://bpm.qgj.cn/api/bpmapi.asmx/GetUserDepartPath?profile=" + _account);
        //    foreach(XmlNode _section in _api.DocumentElement.SelectNodes("Member"))
        //    {
        //        string _ouPath = _section.SelectSingleNode("Code").InnerText;
        //        if (_ouPath.CompareTo("0002") == 1)
        //        {
        //            _departCode = "0002";
        //        }

        //    }
        //    return _departCode;
        //}
        //钉钉接口获取组织架构
        public string getOUCode(string _account)
        {
            GetUserInfo user = new GetUserInfo(_account);

            if (user.getOUCode("0002").Contains("0002"))
            {
                return("0002");
            }
            else if (user.getOUCode("0012").Contains("0012"))
            {
                return("0012");
            }
            else
            {
                return("");
            }
        }
Exemplo n.º 2
0
        private XmlDocument TokenData()
        {
            XmlDocument _result = XmlProvider.Document("sqldata");

            try
            {
                //获取用户
                using (SqlCommand _cmd = new SqlCommand())
                {
                    _cmd.Connection  = SQLConfig.Connection(this.conn);
                    _cmd.CommandText = "select top 1 * from V_Token where TokenID=@id";

                    SqlParameter _id = new SqlParameter("id", SqlDbType.NVarChar, 50);
                    _id.Value = this.token;
                    _cmd.Parameters.Add(_id);

                    _result = SQLProvider.GetData(_cmd);
                    //XmlDocument _api = XmlProvider.Document("api");
                    //_api.Load("http://api.qgj.cn/webapi/profile.asmx/GetUser?User="******"SchemaTable/TokenAccount").InnerText.Trim());
                    //设置用户名
                    XmlElement  _name = _result.CreateElement("TokenName");
                    GetUserInfo user  = new GetUserInfo(_result.DocumentElement.SelectSingleNode("SchemaTable/TokenAccount").InnerText.Trim());
                    _name.InnerXml = "<![CDATA[" + user.getUserName() + "]]>";
                    _result.DocumentElement.SelectSingleNode("SchemaTable").AppendChild(_name);

                    //设置权限节点
                    XmlElement _realPermit = _result.CreateElement("TokenPermit");
                    _realPermit.InnerXml = "<![CDATA[ ]]>";
                    _result.DocumentElement.SelectSingleNode("SchemaTable").AppendChild(_realPermit);
                }
            }
            catch (Exception _exc)
            {
                Provider.LogErr(_result, _exc);
            }

            return(_result);
        }
Exemplo n.º 3
0
        //获取领导账号
        public string getDepart(string _apply)
        {
            GetUserInfo user = new GetUserInfo(_apply);

            return((string)Provider.Invoke("CLDD.Providers.ToolDol.getDepartAccount", new object[] { this.context }, new object[] { user.getOUCode("0002") }));
        }