using BP.DA;
using BP.En;
namespace BP.WF.DTS
{
///
/// Method 的摘要说明
///
public class DTSDominInfo : Method
{
///
/// 不带有参数的方法
///
public DTSDominInfo()
{
this.Title = "生成域数据";
this.Help = "生成域数据(未完成)";
this.GroupName = "AD数据管理";
// this.HisAttrs.AddTBString("Path", "C:/ccflow.Template", "生成的路径", true, false, 1, 1900, 200);
}
///
/// 设置执行变量
///
///
public override void Init()
{
}
///
/// 当前的操纵员是否可以执行这个方法
///
public override bool IsCanDo
{
get
{
return true;
}
}
///
/// 执行
///
/// 返回执行结果
public override object Do()
{
return "功能未实现。";
string domainHost = "127.0.0.1";
string sqls = "";
sqls += "@DELETE FROM Port_Emp";
sqls += "@DELETE FROM Port_Dept";
sqls += "@DELETE FROM Port_Station";
sqls += "@DELETE FROM Port_DeptEmpStation";
DBAccess.RunSQLs(sqls);
// 把部门导入里面去。
//DirectoryEntry de = new DirectoryEntry("LDAP://" + domain, name, pass);
//DirectorySearcher srch = new DirectorySearcher();
//srch.Filter = ("(objectclass=User)");
//srch.SearchRoot = de;
//srch.SearchScope = SearchScope.Subtree;
//srch.PropertiesToLoad.Add("sn");
//srch.PropertiesToLoad.Add("givenName");
//srch.PropertiesToLoad.Add("uid");
//srch.PropertiesToLoad.Add("telephoneNumber");
//srch.PropertiesToLoad.Add("employeeNumber");
//foreach (SearchResult res in srch.FindAll())
//{
// string[] strArray;
// string str;
// str = "";
// strArray = res.Path.Split(',');
// for (int j = strArray.Length; j > 0; j--)
// {
// if (strArray[j - 1].Substring(0, 3) == "OU=")
// {
// str = "└" + strArray[j - 1].Replace("OU=", "");
// }
// }
//}
return "生成成功,请打开 。
如果您想共享出来请压缩后发送到template@ccbpm.cn";
}
}
}