示例#1
0
 protected void btn_Sub_Click(object sender, EventArgs e)
 {
     //判断是否超过最大用户限制
     if(ZWL.Common.PublicMethod.IFExists("UserName", "ERPUser", 0, this.TextBox1.Text) == true) {
         if(ZWL.Common.PublicMethod.IFExists("Serils", "ERPUser", 0, this.TextBox4.Text) == true) {
             ZWL.BLL.ERPUser MyBuMen = new ZWL.BLL.ERPUser();
             MyBuMen.UserName = this.TextBox1.Text;
             MyBuMen.UserPwd = ZWL.Common.DEncrypt.DESEncrypt.Encrypt(this.TextBox2.Text);
             MyBuMen.TrueName = this.TextBox3.Text;
             MyBuMen.Serils = this.TextBox4.Text;
             MyBuMen.Department = this.TextBox5.Text;
             MyBuMen.JiaoSe = this.TextBox6.Text;
             MyBuMen.ZhiWei = this.TextBox7.Text;
             MyBuMen.ZaiGang = this.TextBox8.Text;
             MyBuMen.EmailStr = this.TextBox9.Text;
             MyBuMen.IfLogin = this.RadioButtonList1.SelectedItem.Text;
             MyBuMen.Sex = this.TextBox10.Text;
             MyBuMen.BackInfo = this.TextBox11.Text;
             //MyBuMen.BirthDay = this.TextBox12.Text;
             //MyBuMen.MingZu = this.TextBox13.Text;
             //MyBuMen.SFZSerils = this.TextBox14.Text;
             //MyBuMen.HunYing = this.TextBox15.Text;
             //MyBuMen.ZhengZhiMianMao = this.TextBox16.Text;
             //MyBuMen.JiGuan = this.TextBox17.Text;
             //MyBuMen.HuKou = this.TextBox18.Text;
             //MyBuMen.XueLi = this.TextBox19.Text;
             //MyBuMen.ZhiCheng = this.TextBox20.Text;
             //MyBuMen.BiYeYuanXiao = this.TextBox21.Text;
             //MyBuMen.ZhuanYe = this.TextBox22.Text;
             //MyBuMen.CanJiaGongZuoTime = this.TextBox23.Text;
             //MyBuMen.JiaRuBenDanWeiTime = this.TextBox24.Text;
             MyBuMen.JiaTingDianHua = this.TextBox25.Text;
             //MyBuMen.JiaTingAddress = this.TextBox26.Text;
             //MyBuMen.GangWeiBianDong = this.TextBox27.Text;
             //MyBuMen.JiaoYueBeiJing = this.TextBox28.Text;
             //MyBuMen.GongZuoJianLi = this.TextBox29.Text;
             //MyBuMen.SheHuiGuanXi = this.TextBox30.Text;
             //MyBuMen.JiangChengJiLu = this.TextBox31.Text;
             //MyBuMen.ZhiWuQingKuang = this.TextBox32.Text;
             //MyBuMen.PeiXunJiLu = this.TextBox33.Text;
             //MyBuMen.DanBaoJiLu = this.TextBox34.Text;
             //MyBuMen.NaoDongHeTong = this.TextBox35.Text;
             //MyBuMen.SheBaoJiaoNa = this.TextBox36.Text;
             //MyBuMen.TiJianJiLu = this.TextBox37.Text;
             //MyBuMen.BeiZhuStr = this.TextBox38.Text;
             MyBuMen.FuJian = ZWL.Common.PublicMethod.GetSessionValue("WenJianList");
             int UserID = MyBuMen.Add();
             #region 生成Voip
             string ACCOUNT_SID = "aaf98f894ff91386014ffacfd8ca02c4";
             string AUTH_TOKEN = "89a0d9b29af1480e96ec8e23486e7ee7";
             string APP_ID = "8a48b5514ff923b4014ffad344e40684";
             string ret = null;
             CCPRestSDK.CCPRestSDK api = new CCPRestSDK.CCPRestSDK();
             ZWL.BLL.ERPUser User = new ZWL.BLL.ERPUser();
             ZWL.BLL.AccountInfo AccountInfo = new ZWL.BLL.AccountInfo();
             //ip格式如下,不带https://
             if(UserID > 0) {
                 bool isInit = api.init("app.cloopen.com", "8883");
                 api.setAccount(ACCOUNT_SID, AUTH_TOKEN);
                 api.setAppId(APP_ID);
                 try {
                     if(isInit) {
                         Dictionary<string, object> retData = api.CreateSubAccount(this.TextBox1.Text);
                         ret = getDictionaryData(retData);
                     }
                     else {
                         ret = "初始化失败";
                     }
                 }
                 catch(Exception exc) {
                     ret = exc.Message;
                 }
                 finally {
                     BLLHelper.PassDataInsert passData = JsonHelper.JsonToObject<BLLHelper.PassDataInsert>(ret);
                     if(passData.statusCode != "111150") {
                         string voip = passData.SubAccount.voipAccount;
                         string subAccountSid = passData.SubAccount.subAccountSid;
                         User.ID = UserID;
                         User.VoipAccount = passData.SubAccount.voipAccount;
                         User.AddVoip();
                         AccountInfo.CreateDate = DateTime.Now;
                         AccountInfo.DateCreated = Convert.ToDateTime(passData.SubAccount.dateCreated);
                         AccountInfo.VoipAccount = passData.SubAccount.voipAccount;
                         AccountInfo.VoipPwd = passData.SubAccount.voipPwd;
                         AccountInfo.SubAccountSid = passData.SubAccount.subAccountSid;
                         AccountInfo.SubToken = passData.SubAccount.subToken;
                         AccountInfo.Add();
                     }
                 }
             }
             #endregion
             //写系统日志
             ZWL.BLL.ERPRiZhi MyRiZhi = new ZWL.BLL.ERPRiZhi();
             MyRiZhi.UserName = ZWL.Common.PublicMethod.GetSessionValue("UserName");
             MyRiZhi.DoSomething = "用户添加新用户(" + this.TextBox1.Text + ")";
             MyRiZhi.IpStr = System.Web.HttpContext.Current.Request.UserHostAddress.ToString();
             MyRiZhi.Add();
             Response.Write("<script>alert('用户信息添加成功!');window.location.href='SystemUser.aspx';</script>");
             //ZWL.Common.MessageBox.ShowAndRedirect(this, "用户信息添加成功!", "SystemUser.aspx");
         }
         else {
             Response.Write("<script>alert('该用户编号已经存在,请更改其他用户编号!');</script>");
             //ZWL.Common.MessageBox.Show(this, "该用户编号已经存在,请更改其他用户编号!");
         }
     }
     else {
         Response.Write("<script>alert('该用户名已经存在,请更改其他用户名!');</script>");
         //ZWL.Common.MessageBox.Show(this, "该用户名已经存在,请更改其他用户名!");
     }
 }
示例#2
0
 protected void btn_Sub_Click(object sender, EventArgs e)
 {
     //判断是否超过最大用户限制
     if (ZWL.Common.PublicMethod.IFExists("UserName", "ERPUser", 0, this.TextBox1.Text) == true)
     {
         if (ZWL.Common.PublicMethod.IFExists("Serils", "ERPUser", 0, this.TextBox4.Text) == true)
         {
             ZWL.BLL.ERPUser MyBuMen = new ZWL.BLL.ERPUser();
             MyBuMen.UserName   = this.TextBox1.Text;
             MyBuMen.UserPwd    = ZWL.Common.DEncrypt.DESEncrypt.Encrypt(this.TextBox2.Text);
             MyBuMen.TrueName   = this.TextBox3.Text;
             MyBuMen.Serils     = this.TextBox4.Text;
             MyBuMen.Department = this.TextBox5.Text;
             MyBuMen.JiaoSe     = this.TextBox6.Text;
             MyBuMen.ZhiWei     = this.TextBox7.Text;
             MyBuMen.ZaiGang    = this.TextBox8.Text;
             MyBuMen.EmailStr   = this.TextBox9.Text;
             MyBuMen.IfLogin    = this.RadioButtonList1.SelectedItem.Text;
             MyBuMen.Sex        = this.TextBox10.Text;
             MyBuMen.BackInfo   = this.TextBox11.Text;
             //MyBuMen.BirthDay = this.TextBox12.Text;
             //MyBuMen.MingZu = this.TextBox13.Text;
             //MyBuMen.SFZSerils = this.TextBox14.Text;
             //MyBuMen.HunYing = this.TextBox15.Text;
             //MyBuMen.ZhengZhiMianMao = this.TextBox16.Text;
             //MyBuMen.JiGuan = this.TextBox17.Text;
             //MyBuMen.HuKou = this.TextBox18.Text;
             //MyBuMen.XueLi = this.TextBox19.Text;
             //MyBuMen.ZhiCheng = this.TextBox20.Text;
             //MyBuMen.BiYeYuanXiao = this.TextBox21.Text;
             //MyBuMen.ZhuanYe = this.TextBox22.Text;
             //MyBuMen.CanJiaGongZuoTime = this.TextBox23.Text;
             //MyBuMen.JiaRuBenDanWeiTime = this.TextBox24.Text;
             MyBuMen.JiaTingDianHua = this.TextBox25.Text;
             //MyBuMen.JiaTingAddress = this.TextBox26.Text;
             //MyBuMen.GangWeiBianDong = this.TextBox27.Text;
             //MyBuMen.JiaoYueBeiJing = this.TextBox28.Text;
             //MyBuMen.GongZuoJianLi = this.TextBox29.Text;
             //MyBuMen.SheHuiGuanXi = this.TextBox30.Text;
             //MyBuMen.JiangChengJiLu = this.TextBox31.Text;
             //MyBuMen.ZhiWuQingKuang = this.TextBox32.Text;
             //MyBuMen.PeiXunJiLu = this.TextBox33.Text;
             //MyBuMen.DanBaoJiLu = this.TextBox34.Text;
             //MyBuMen.NaoDongHeTong = this.TextBox35.Text;
             //MyBuMen.SheBaoJiaoNa = this.TextBox36.Text;
             //MyBuMen.TiJianJiLu = this.TextBox37.Text;
             //MyBuMen.BeiZhuStr = this.TextBox38.Text;
             MyBuMen.FuJian = ZWL.Common.PublicMethod.GetSessionValue("WenJianList");
             int UserID = MyBuMen.Add();
             #region 生成Voip
             string ACCOUNT_SID                = "aaf98f894ff91386014ffacfd8ca02c4";
             string AUTH_TOKEN                 = "89a0d9b29af1480e96ec8e23486e7ee7";
             string APP_ID                     = "8a48b5514ff923b4014ffad344e40684";
             string ret                        = null;
             CCPRestSDK.CCPRestSDK api         = new CCPRestSDK.CCPRestSDK();
             ZWL.BLL.ERPUser       User        = new ZWL.BLL.ERPUser();
             ZWL.BLL.AccountInfo   AccountInfo = new ZWL.BLL.AccountInfo();
             //ip格式如下,不带https://
             if (UserID > 0)
             {
                 bool isInit = api.init("app.cloopen.com", "8883");
                 api.setAccount(ACCOUNT_SID, AUTH_TOKEN);
                 api.setAppId(APP_ID);
                 try {
                     if (isInit)
                     {
                         Dictionary <string, object> retData = api.CreateSubAccount(this.TextBox1.Text);
                         ret = getDictionaryData(retData);
                     }
                     else
                     {
                         ret = "初始化失败";
                     }
                 }
                 catch (Exception exc) {
                     ret = exc.Message;
                 }
                 finally {
                     BLLHelper.PassDataInsert passData = JsonHelper.JsonToObject <BLLHelper.PassDataInsert>(ret);
                     if (passData.statusCode != "111150")
                     {
                         string voip          = passData.SubAccount.voipAccount;
                         string subAccountSid = passData.SubAccount.subAccountSid;
                         User.ID          = UserID;
                         User.VoipAccount = passData.SubAccount.voipAccount;
                         User.AddVoip();
                         AccountInfo.CreateDate    = DateTime.Now;
                         AccountInfo.DateCreated   = Convert.ToDateTime(passData.SubAccount.dateCreated);
                         AccountInfo.VoipAccount   = passData.SubAccount.voipAccount;
                         AccountInfo.VoipPwd       = passData.SubAccount.voipPwd;
                         AccountInfo.SubAccountSid = passData.SubAccount.subAccountSid;
                         AccountInfo.SubToken      = passData.SubAccount.subToken;
                         AccountInfo.Add();
                     }
                 }
             }
             #endregion
             //写系统日志
             ZWL.BLL.ERPRiZhi MyRiZhi = new ZWL.BLL.ERPRiZhi();
             MyRiZhi.UserName    = ZWL.Common.PublicMethod.GetSessionValue("UserName");
             MyRiZhi.DoSomething = "用户添加新用户(" + this.TextBox1.Text + ")";
             MyRiZhi.IpStr       = System.Web.HttpContext.Current.Request.UserHostAddress.ToString();
             MyRiZhi.Add();
             Response.Write("<script>alert('用户信息添加成功!');window.location.href='SystemUser.aspx';</script>");
             //ZWL.Common.MessageBox.ShowAndRedirect(this, "用户信息添加成功!", "SystemUser.aspx");
         }
         else
         {
             Response.Write("<script>alert('该用户编号已经存在,请更改其他用户编号!');</script>");
             //ZWL.Common.MessageBox.Show(this, "该用户编号已经存在,请更改其他用户编号!");
         }
     }
     else
     {
         Response.Write("<script>alert('该用户名已经存在,请更改其他用户名!');</script>");
         //ZWL.Common.MessageBox.Show(this, "该用户名已经存在,请更改其他用户名!");
     }
 }