using System; using System.Text.RegularExpressions; using System.Collections.Generic; using System.Web; using LitJson; using System.Net; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Text; using System.Threading.Tasks; using BP.DA; using BP.Sys; using BP.Web; using BP.WF; using System.Web.SessionState; using Newtonsoft.Json; using System.Linq; namespace BP.Cloud { /// /// 云的公共类 /// public class Glo { public static string SaasHost { get { string str= BP.Difference.SystemConfig.AppSettings["SaasHost"]; if (DataType.IsNullOrEmpty(str) == true) return "ccbpm.cn"; return str; } } /// /// 当前写入的IP /// public static string CurrDB { get { string str = BP.Difference.SystemConfig.AppSettings["CurrDB"]; return str; } } /// /// 生成BPM微信 /// /// /// /// /// public static void Port_Org_InstallByWeiXin(string userID, string userName, string orgNo, string orgName, string empstrs, string deptstrs) { #region 处理管理员与adminer 的数据. BP.Cloud.Emp emp = new BP.Cloud.Emp(); emp.No = userID; //如果没有,请插入. if (emp.RetrieveFromDBSources() == 0) { emp.No = userID; emp.Name = userName; emp.FK_Dept = orgNo; // emp.Pass = DBAccess.GenerGUID(); emp.Insert(); } BP.Cloud.Org org = new Org(); org.No = orgNo; if (org.RetrieveFromDBSources() == 0) { org.Name = orgName; org.Adminer = userID; org.AdminerName = userName; org.WXUseSta = 1; org.DTReg = DataType.CurrentDateTime; org.Insert(); //把他设置为超级管理员. }else { org.WXUseSta = 1; //把他变成启用状态. org.Update(); } #endregion 处理管理员与adminer 的数据. #region 开始同步人员信息. #endregion 开始同步人员信息. #region 开始同步部门信息. Dept deptRoot = new Dept(); deptRoot.No = orgNo; if (deptRoot.RetrieveFromDBSources()==0) { deptRoot.Name = orgName; deptRoot.ParentNo = "100"; deptRoot.OrgNo = orgNo; deptRoot.Insert(); }else { deptRoot.Name = orgName; deptRoot.ParentNo = "100"; deptRoot.OrgNo = orgNo; deptRoot.Update(); } #endregion 开始同步部门信息. //让管理员登录. BP.Cloud.Dev2Interface.Port_Login(userID, orgNo); } public static void Port_Org_UnInstallByWeiXin(string userID, string userName, string orgNo, string orgName) { Org org = new Org(orgNo); org.WXUseSta = 0; org.DTEnd = DataType.CurrentDateTime; org.Update(); } /// /// 当人员信息变化时 /// /// /// /// public static void Port_Change_Emp(string id, string name, string deptNo) { } public static void Port_Change_Dept(string id, string name, string deptNo) { } public static void Port_Change_Org(string id, string name, string deptNo) { } public static void SaveImgByUrl(string corpSquareLogoUrl, string v1, string v2) { throw new NotImplementedException(); } public static void DTS_CCFlowCloudCenter(string orgNo) { } } }