protected void btnSubmit_Click(object sender, EventArgs e)
        {
            Model.EnterpriseManage em = new Model.EnterpriseManage();
            em.EnterpriseCode = lblAgent.Text;
            em.ChannelManager = ddlChannel.SelectedValue;
            em.CSManager      = ddlCS.SelectedValue;
            em.Reserve        = "";

            if (BLL.EnterpriseManage.Add(em))
            {
                Message.Success(this, "设置成功", "null");
                Response.Redirect("AgentEnterpriseManage.aspx");
            }
            else
            {
                Message.Success(this, "设置失败", "null");
            }
        }
Beispiel #2
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            if (txt_account.Text.Trim() == "-1")
            {
                Message.Alert(this, "此企业帐号已存在", "null");
                return;
            }
            if (dd_city.SelectedIndex == 0 || dd_province.SelectedIndex == 0)
            {
                Message.Alert(this, "请选择企业所在的地区", "null");
                return;
            }
            if (txt_spNumber.Text.Trim() == "")
            {
                Message.Alert(this, "请填写企业接入号码", "null");
                return;
            }
            Model.EnterpriseUser user = new Model.EnterpriseUser();
            user.AccountCode = txt_account.Text.Trim();
            user.Audit       = (SMSModel.AccountAuditType)(int.Parse(rb_accountAudit.SelectedValue));
            user.Enabled     = rb_accountEnable.SelectedValue == "1" ? true : false;
            if (!IsPassword(txt_pass.Text.Trim()))
            {
                Message.Alert(this, "密码必须是以字母开头,长度在6~18之间,只能包含字母、数字和下划线", "null");
                return;
            }
            user.Password     = txt_pass.Text.Trim();
            user.Priority     = (SMSModel.AccountPriorityType)(int.Parse(rb_accountLevel.SelectedValue));
            user.RegisterDate = DateTime.Now;
            if (!System.Text.RegularExpressions.Regex.IsMatch(txt_spNumber.Text.Trim(), @"^[0-9]+$"))
            {
                Message.Alert(this, "企业接入号码是应为数字", "null");
                return;
            }
            user.SPNumber = txt_spNumber.Text.Trim();
            user.Name     = txt_name.Text.Trim();
            if (!IsNumeric(txt_phone.Text.Trim()))
            {
                Message.Alert(this, "手机号码输入不正确", "null");
                return;
            }
            user.Phone             = txt_phone.Text.Trim();
            user.Address           = txt_address.Text;
            user.Contact           = txt_contact.Text;
            user.City              = dd_city.SelectedItem.Value;
            user.Province          = dd_province.SelectedItem.Value;
            user.IsAgent           = rb_IsAgent.SelectedValue == "1" ? true : false;
            user.ParentAccountCode = "-1";
            user.IsOpen            = rb_isOpen.SelectedValue == "1" ? true : false;
            //if (txt_smsSigure.Text.Trim() == "")
            //{
            //    Message.Alert(this, "短信签名不能为空", "null");
            //    return;
            //}
            //else
            {
                user.Signature = txt_smsSigure.Text.Trim();
            }
            user.Channel      = rb_SMSChannel.SelectedValue == "-1-" ? "" : rb_SMSChannel.SelectedValue;
            user.Filter       = ushort.Parse(rb_SMSFilter.SelectedValue);
            user.Level        = ushort.Parse(rb_SMSLevel.SelectedValue);
            user.StatusReport = ushort.Parse(rb_SMSReportType.SelectedValue);

            SMSModel.RPCResult r = ZHSMSProxy.GetZHSMSPlatService().AddEnterprise(user);
            if (r.Success)
            {
                if (user.IsAgent)
                {
                    //添加代理商账号时,自动指定创建人账号为渠道经理
                    Model.EnterpriseManage em = new Model.EnterpriseManage();
                    em.EnterpriseCode = user.AccountCode;
                    Model.SysAccount account = (Model.SysAccount)Session["Login"];
                    em.ChannelManager = account.UserCode;
                    em.CSManager      = "";
                    em.Reserve        = "";
                    BLL.EnterpriseManage.Add(em);
                }
                Message.Success(this, "操作成功", "null");
            }
            else
            {
                Message.Alert(this, r.Message, "null");
            }
        }