Exemple #1
0
        protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            Model.SysAccount account = (Model.SysAccount)Session["Login"];
            if (account.UserCode != "admin")
            {
                bool ok = BLL.Permission.IsUsePermission(account.UserCode, del);
                if (!ok)
                {
                    Message.Alert(this, "无权限", "null");
                    return;
                }
            }
            string    phone = this.GridView1.DataKeys[e.RowIndex].Value.ToString();
            RPCResult r     = ZHSMSProxy.GetZHSMSPlatService().DelBlacklist(new List <string> {
                phone
            });

            if (r.Success)
            {
                Message.Success(this, "黑名单删除成功", "null");
                DataTable dt    = (DataTable)this.ViewState["BlackDt"];
                int       index = e.RowIndex;
                dt.Rows.RemoveAt(index);
                this.ViewState["BlackDt"] = dt;
                GridView1.DataSource      = dt;
                GridView1.DataBind();
            }
            else
            {
                Message.Alert(this, r.Message, "null");
            }
        }
Exemple #2
0
        protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            Model.SysAccount account = (Model.SysAccount)Session["Login"];
            if (account.UserCode != "admin")
            {
                bool ok = BLL.Permission.IsUsePermission(account.UserCode, del);
                if (!ok)
                {
                    Message.Alert(this, "无权限", "null");
                    return;
                }
            }
            string    serialNumber = this.GridView1.DataKeys[e.RowIndex].Value.ToString();
            RPCResult r            = ZHSMSProxy.GetZHSMSPlatService().AffirmAuditFailureSMS(new Guid(serialNumber));

            if (r.Success)
            {
                Message.Success(this, "操作成功", "null");
                DataTable dt = (DataTable)this.ViewState["AuditFailure"];
                dt.Rows.RemoveAt(e.RowIndex);
                this.ViewState["AuditFailure"] = dt;
                GridView1.DataSource           = dt;
                GridView1.DataBind();
            }
            else
            {
                Message.Error(this, r.Message, "null");
            }
        }
Exemple #3
0
        private void load()
        {
            string    qryNum             = txt_Num.Text.Trim();
            DataTable dt                 = CreateTable();
            RPCResult <List <string> > r = ZHSMSProxy.GetZHSMSPlatService().GetBlacklist();

            if (r.Success)
            {
                lbl_message.Visible = false;
                List <string> ss = r.Value;
                if (!string.IsNullOrWhiteSpace(qryNum))
                {
                    ss = ss.Where(n => n.IndexOf(qryNum) > -1).ToList();
                }
                if (ss.Count > 0)
                {
                    foreach (string s in ss)
                    {
                        DataRow dr = dt.NewRow();
                        dr["A"] = s;
                        dt.Rows.Add(dr);
                    }
                }
            }
            GridView1.DataSource = dt;
            GridView1.DataBind();
            this.ViewState["BlackDt"] = dt;
        }
        private void load()
        {
            string    se = Request.QueryString["SerialNumber"].ToString();
            DataTable dt = CreateTable();

            RPCResult <ReportStatistics> r = PretreatmentProxy.GetStatusReportService().GetReportStatistics(Guid.Parse(se));

            if (r.Success)
            {
                lbl_message.Visible = false;
                ReportStatistics s = r.Value;
                if (r.Value != null)
                {
                    DataRow dr = dt.NewRow();
                    dr["SerialNumber"]     = s.SerialNumber;
                    dr["Account"]          = s.Account;
                    dr["BeginSendTime"]    = s.BeginSendTime;
                    dr["FailureCount"]     = s.FailureCount;
                    dr["LastResponseTime"] = s.LastResponseTime;

                    dr["SendCount"]   = s.SendCount;
                    dr["SplitNumber"] = s.SplitNumber;
                    dr["Succeed"]     = s.Succeed;
                    dt.Rows.Add(dr);
                }
            }
            lbl_message.Visible  = false;
            GridView1.DataSource = dt;
            GridView1.DataBind();
            Session["dt"] = dt;
        }
Exemple #5
0
        private void load()
        {
            DateTime starttime = Convert.ToDateTime(txt_Start.Text);
            DateTime endtime   = Convert.ToDateTime(txt_End.Text);

            if (DateTime.Compare(starttime, endtime) >= 0)
            {
                Message.Alert(this, "开始时间应小于结束时间", "null");
                return;
            }
            DataTable dt = CreateTable();
            RPCResult <List <PrepaidRecord> > r = PretreatmentProxy.GetPretreatment().GetPrepaidRecord(starttime, endtime);

            if (r.Success)
            {
                lbl_message.Visible = false;
                List <PrepaidRecord> pp = r.Value;
                if (pp.Count > 0)
                {
                    foreach (PrepaidRecord s in pp)
                    {
                        DataRow dr = dt.NewRow();
                        dr["AccountID"]      = s.AccountID;
                        dr["PrepaidAccount"] = s.PrepaidAccount;
                        dr["PrepaidTime"]    = s.PrepaidTime;
                        dr["Quantity"]       = s.Quantity;
                        dt.Rows.Add(dr);
                    }
                }
            }
            GridView1.DataSource = dt;
            GridView1.DataBind();
        }
        void load()
        {
            string accountID = Request.QueryString["AccountID"];
            RPCResult <List <Model.ChargeRecord> > r = ZHSMSProxy.GetZKD().GetEnterpriseChargeRecord(accountID, DateTime.Parse(txt_startTime.Text), DateTime.Parse(txt_endTime.Text));
            DataTable dt = CreateTable();

            if (r.Success)
            {
                List <Model.ChargeRecord> list = r.Value;
                foreach (var v in list)
                {
                    DataRow dr = dt.NewRow();
                    dr["operatorAccount"] = v.OperatorAccount;
                    dr["accountCode"]     = v.PrepaidAccount;
                    dr["number"]          = v.SMSCount;
                    dr["moneny"]          = v.Money;
                    dr["dateTime"]        = v.PrepaidTime;
                    dr["rate"]            = v.ThenRate;
                    dr["type"]            = v.PrepaidType == 0 ? "金额充值" : "短信条数充值";
                    dr["Remark"]          = v.Remark;
                    dt.Rows.Add(dr);
                }
                dt.DefaultView.Sort  = "dateTime desc";
                GridView1.DataSource = dt;
                GridView1.DataBind();
            }
        }
Exemple #7
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            if (!Page.IsValid)
            {
                return;
            }

            try
            {
                string newps = tools.DESEncrypt.Encrypt(txt_newpwd.Text.Trim().ToString());

                string old = tools.DESEncrypt.Encrypt(txt_oldpwd.Text.Trim().ToString());

                RPCResult rr = PretreatmentProxy.GetPretreatment().ChangeAccountPassword(txt_AccountID.Text.Trim().ToString(), old, newps);
                if (rr.Success)
                {
                    Message.Success(this, rr.Message, "null");
                }
                else
                {
                    Message.Error(this, rr.Message, "null");
                }
            }
            catch
            {
            }
        }
Exemple #8
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            Model.SysAccount account = (Model.SysAccount)Session["Login"];
            if (txt_reason.Text == "")
            {
                Message.Alert(this, "请输入审核失败原因", "null");
                return;
            }
            int           j     = 0;
            List <string> senum = new List <string>();

            senum = (List <string>)Session["senum"];
            foreach (string serialNumber in senum)
            {
                j++;
                RPCResult r = ZHSMSProxy.GetZHSMSPlatService().AuditSMS(Guid.Parse(serialNumber), false, account.UserCode, txt_reason.Text.ToString());
            }
            if (j > 0)
            {
                Response.Redirect("SMS_Audit.aspx");
                //Message.Alert(this, "审核失败成功", "null");
                return;
            }
            else
            {
                Message.Alert(this, "审核失败失败", "null");
                return;
            }
        }
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            Model.EnterpriseUser account = (Model.EnterpriseUser)Session["Login"];
            if (!IsPassword(txt_new.Text))
            {
                Message.Alert(this, "密码必须是以字母开头,长度在6~18之间,只能包含字母、数字和下划线", "null");
                return;
            }
            if (!txt_new.Text.Equals(txt_Pass2.Text))
            {
                Message.Alert(this, "确认密码与新密码不一致,请重新输入", "null");
                return;
            }

            RPCResult rr = ZHSMSProxy.GetZKD().ChangeEnterprisePass(account.AccountCode, txt_Pass.Text.ToString(), txt_new.Text.ToString());

            if (rr.Success)
            {
                System.Web.HttpContext.Current.Response.Redirect("../../login.aspx", true);
            }
            else
            {
                Message.Alert(this, rr.Message, "null");
            }
        }
        protected void bt1_Click(object sender, EventArgs e)
        {
            Model.SysAccount account = (Model.SysAccount)Session["Login"];
            if (account.UserCode != "admin")
            {
                bool ok = BLL.Permission.IsUsePermission(account.UserCode, bind);
                if (!ok)
                {
                    bt1.Visible = false;
                    Message.Alert(this, "无权限", "null");
                    return;
                }
            }
            List <string> a = new List <string>();

            for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
            {
                CheckBox CheckBox = (CheckBox)GridView1.Rows[i].FindControl("CheckBox");
                if (CheckBox.Checked == true)
                {
                    string c = GridView1.DataKeys[i].Value.ToString();
                    a.Add(c);
                }
                RPCResult r = ZHSMSProxy.GetZHSMSPlatService().AddChannelGatewayBind(dd_l.SelectedValue, a);
            }
            CheckBoxAll.Checked = false;
            CheckBox1.Checked   = false;
            load();
            Message.Success(this, "通道网关绑定成功", "null");
        }
        private void load()
        {
            DataTable dt = CreateTable();
            RPCResult <List <SMS> > r = PretreatmentProxy.GetPretreatment().GetSMSByAccount(Session["AccountID"].ToString());

            if (r.Success)
            {
                lbl_message.Visible = false;
                List <SMS> smss = r.Value;
                if (smss.Count > 0)
                {
                    foreach (SMS s in smss)
                    {
                        DataRow dr = dt.NewRow();
                        dr["Audit"]         = GetAudit(s.Audit);
                        dr["SMSContent"]    = s.Content;
                        dr["ContentFilter"] = GetContentFilter(s.Filter);
                        dr["Level"]         = s.Level;
                        dr["SendTime"]      = s.SendTime;
                        dr["SerialNumber"]  = s.SerialNumber;
                        dr["StatusReport"]  = GetStatusReport(s.StatusReport);
                        dr["BussType"]      = GetBusstype(s.Channel);
                        dr["Signature"]     = s.Signature;
                        List <string> num = s.Number;
                        foreach (string st in num)
                        {
                            dr["PhoneCount"] += st + ",";
                        }
                        dt.Rows.Add(dr);
                    }
                }
            }
            GridView1.DataSource = dt;
            GridView1.DataBind();
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     BLL.Login.IsLogin();
     Model.SysAccount account = (Model.SysAccount)Session["Login"];
     if (account.UserCode != "admin")
     {
         this.ViewState["Permissions"] = BLL.Permission.GetPermissionByAccount(account.UserCode);
     }
     if (!IsPostBack)
     {
         dd_l.Items.Clear();
         RPCResult <List <SMSModel.Channel> > r = ZHSMSProxy.GetZHSMSPlatService().GetChannels();
         if (r.Success)
         {
             if (r.Value.Count > 0)
             {
                 foreach (SMSModel.Channel c in r.Value)
                 {
                     dd_l.Items.Add(new ListItem(c.ChannelName, c.ChannelID));
                 }
             }
         }
         dd_l.Items.Insert(0, new ListItem("--请选择--", "-1"));
         load();
     }
 }
Exemple #13
0
        protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            string SerialNumber = e.CommandArgument.ToString();

            if (e.CommandName == "start")
            {
                RPCResult r = PretreatmentProxy.GetPretreatment().AuditSMS(Guid.Parse(SerialNumber), true);
                if (r.Success)
                {
                    load();
                    Message.Success(this, r.Message, "null");
                }
                else
                {
                    load();
                    Message.Error(this, r.Message, "null");
                }
            }
            else if (e.CommandName == "stop")
            {
                RPCResult r = PretreatmentProxy.GetPretreatment().AuditSMS(Guid.Parse(SerialNumber), false);
                if (r.Success)
                {
                    load();
                    Message.Success(this, r.Message, "null");
                }
                else
                {
                    load();
                    Message.Success(this, r.Message, "null");
                }
            }
        }
Exemple #14
0
        protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            Model.SysAccount account = (Model.SysAccount)Session["Login"];
            if (account.UserCode != "admin")
            {
                bool ok = BLL.Permission.IsUsePermission(account.UserCode, del);
                if (!ok)
                {
                    Message.Alert(this, "无权限", "null");
                    return;
                }
            }
            string    serialNumber = this.GridView1.DataKeys[e.RowIndex].Value.ToString();
            RPCResult r            = ZHSMSProxy.GetZHSMSPlatService().DelSMS(new List <Guid> {
                new Guid(serialNumber)
            });

            if (r.Success)
            {
                Message.Success(this, "操作成功", "null");
                load();
            }
            else
            {
                Message.Error(this, r.Message, "null");
            }
        }
Exemple #15
0
        protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            Model.SysAccount account = (Model.SysAccount)Session["Login"];
            if (account.UserCode != "admin")
            {
                bool o = BLL.Permission.IsUsePermission(account.UserCode, del);
                if (!o)
                {
                    Message.Alert(this, "无权限", "null");
                    return;
                }
            }
            string    ID = this.GridView1.DataKeys[e.RowIndex].Value.ToString();
            RPCResult rr = ZHSMSProxy.GetZHSMSPlatService().DelAnnunciate(ID);

            if (rr.Success)
            {
                Message.Success(this, rr.Message, "null");
                load();
            }
            else
            {
                Message.Alert(this, rr.Message, "null");
                return;
            }
        }
Exemple #16
0
        private void load()
        {
            DataTable dt                 = CreateTable();
            DateTime  starttime          = Convert.ToDateTime(txt_S.Text);
            DateTime  endtime            = Convert.ToDateTime(txt_E.Text);
            string    account            = Request.QueryString["AccountID"];
            RPCResult <List <MOSMS> > rr = ZHSMSProxy.GetZHSMSPlatService().GetMOSMS(account, starttime, endtime);

            if (rr.Success)
            {
                lbl_message.Visible = false;
                Label1.Text         = "当前已接收的短信有" + rr.Value.Count + "批次";
                var l = rr.Value.OrderByDescending(m => m.ReceiveTime);
                foreach (MOSMS s in l)
                {
                    DataRow dr = dt.NewRow();
                    dr["Gateway"]     = s.Gateway;
                    dr["Message"]     = s.Message;
                    dr["ReceiveTime"] = s.ReceiveTime;
                    dr["Serial"]      = s.Serial;
                    dr["SPNumber"]    = s.SPNumber;
                    dr["UserNumber"]  = s.UserNumber;
                    dr["Service"]     = s.Service;
                    dt.Rows.Add(dr);
                }
            }
            else
            {
                Message.Alert(this, rr.Message, "null");
            }
            //   dt.DefaultView.Sort = "ReceiveTime desc";
            this.ViewState["MOSMS"] = dt;
            GridView1.DataSource    = dt;
            GridView1.DataBind();
        }
Exemple #17
0
        private void load()
        {
            DataTable           dt = CreateTable();
            RPCResult <Account> r  = PretreatmentProxy.GetPretreatment().GetAccount(Session["AccountID"].ToString());

            if (r.Success)
            {
                if (r.Value != null)
                {
                    Account a  = r.Value;
                    DataRow dr = dt.NewRow();
                    dr["A"]            = a.AccountID;
                    dr["Audit"]        = GetAudit(a.Audit);
                    dr["Password"]     = a.Password;
                    dr["Priority"]     = a.Priority;
                    dr["RegisterDate"] = a.RegisterDate;
                    dr["SMSNumber"]    = a.SMSNumber;
                    dr["Enabled"]      = a.Enabled == true ? "是" : "否";
                    dr["SPNumber"]     = a.SPNumber;
                    dt.Rows.Add(dr);
                    GridView1.DataSource = dt;
                    GridView1.DataBind();
                    Session["dt"]       = dt;
                    lbl_message.Visible = false;
                }
            }
        }
        private void load()
        {
            Model.EnterpriseUser account = (Model.EnterpriseUser)Session["Login"];
            RPCResult <List <Model.EnterpriseUser> > r = ZHSMSProxy.GetZKD().GetLowerEnterprises(account.AccountCode);
            DataTable dt = CreateTable();

            if (r.Success)
            {
                List <Model.EnterpriseUser> accounts = r.Value;
                if (accounts.Count > 0)
                {
                    foreach (Model.EnterpriseUser a in accounts)
                    {
                        DataRow dr = dt.NewRow();
                        dr["accountID"] = a.AccountID;
                        dr["code"]      = a.AccountCode;

                        dr["name"]    = a.Name;
                        dr["contact"] = a.Contact;
                        dr["phone"]   = a.Phone;
                        dr["address"] = a.Address;
                        dt.Rows.Add(dr);
                    }
                }

                GridView1.DataSource = dt;
                GridView1.DataBind();
                Session["dt"] = dt;
            }
        }
Exemple #19
0
        protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            string SerialNumber = e.CommandArgument.ToString();

            if (e.CommandName == "start")
            {
                for (int i = 0; i < GridView1.Rows.Count; i++)
                {
                    if (SerialNumber == GridView1.Rows[i].Cells[0].Text)
                    {
                        string    d = ((DropDownList)this.GridView1.Rows[i].Cells[8].FindControl("dd_l")).SelectedValue;
                        RPCResult r = PretreatmentProxy.GetPretreatment().SetSMSLevel(Guid.Parse(SerialNumber), GetSMSLevelType(d));
                        if (r.Success)
                        {
                            load();
                            Message.Success(this, r.Message, "null");
                        }
                        else
                        {
                            load();
                            Message.Error(this, r.Message, "null");
                        }
                    }
                }
            }
        }
        private void load()
        {
            string    se = Request.QueryString["SerialNumber"].ToString();
            DataTable dt = CreateTable();
            RPCResult <AuditRecord> r = PretreatmentProxy.GetStatusReportService().GetAuditRecord(Guid.Parse(se));

            if (r.Success)
            {
                if (r.Value != null)
                {
                    AuditRecord s  = r.Value;
                    DataRow     dr = dt.NewRow();
                    dr["AccountID"]    = s.AccountID;
                    dr["SerialNumber"] = s.SerialNumber;
                    dr["Content"]      = s.Content;
                    dr["AuditTime"]    = s.AuditTime;
                    dr["Result"]       = s.Result == true ? "成功" : "失败";
                    dt.Rows.Add(dr);
                    lbl_message.Visible = false;
                }
            }
            GridView1.DataSource = dt;
            GridView1.DataBind();
            Session["dt"] = dt;
        }
Exemple #21
0
 protected void bt1_Click(object sender, EventArgs e)
 {
     Model.SysAccount account = (Model.SysAccount)Session["Login"];
     if (account.UserCode != "admin")
     {
         bool ok = BLL.Permission.IsUsePermission(account.UserCode, suc);
         if (!ok)
         {
             bt1.Visible = false;
             Message.Alert(this, "无权限", "null");
             return;
         }
     }
     for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
     {
         CheckBox CheckBox = (CheckBox)GridView1.Rows[i].FindControl("CheckBox");
         if (CheckBox.Checked == true)
         {
             string    serialNumber = GridView1.DataKeys[i].Value.ToString();
             RPCResult r            = ZHSMSProxy.GetZHSMSPlatService().SetSMSLevel(Guid.Parse(serialNumber), (SMSModel.LevelType)(int.Parse(dd_l.SelectedItem.Text)), account.UserCode);
         }
     }
     CheckBoxAll.Checked = false;
     CheckBox1.Checked   = false;
     load();
     Message.Success(this, " 短信优先级调整成功", "null");
 }
        private void load()
        {
            string    se = Request.QueryString["SerialNumber"].ToString();
            DataTable dt = CreateTable();
            RPCResult <List <LevelModifyRecord> > r = PretreatmentProxy.GetStatusReportService().GetLevelModifyRecord(Guid.Parse(se));

            if (r.Success)
            {
                lbl_message.Visible = false;
                List <LevelModifyRecord> lm = r.Value;
                if (lm.Count > 0)
                {
                    foreach (LevelModifyRecord s in lm)
                    {
                        DataRow dr = dt.NewRow();
                        dr["AccountID"]     = s.AccountID;
                        dr["Content"]       = s.Content;
                        dr["ModifyContent"] = s.ModifyContent;
                        dr["ModifyTime"]    = s.ModifyTime;
                        dr["SerialNumber"]  = s.SerialNumber;
                        dt.Rows.Add(dr);
                    }
                }
            }
            GridView1.DataSource = dt;
            GridView1.DataBind();
            Session["dt"] = dt;
        }
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            if (!Page.IsValid)
            {
                return;
            }
            if (txt_cc.Text != "")
            {
                if (!IsNumeric(txt_cc.Text))
                {
                    Message.Alert(this, "请输入数字", "null");
                    return;
                }
            }
            uint      d = uint.Parse(txt_cc.Text.ToString());
            RPCResult r = PretreatmentProxy.GetPretreatment().AccountPrepaid(txt_AccountID.Text, d, txt_AccountID.Text);

            if (r.Success)
            {
                Message.Success(this, r.Message, "null");
            }
            else
            {
                Message.Success(this, r.Message, "null");
            }
        }
Exemple #24
0
        private void load()
        {
            DataTable dt = CreateTable();

            Model.EnterpriseUser           user = (Model.EnterpriseUser)Session["Login"];
            RPCResult <List <FailureSMS> > r    = ZHSMSProxy.GetZKD().GetSMSByAuditFailure(user.AccountCode);

            if (r.Success)
            {
                List <FailureSMS> smss = r.Value;
                if (smss.Count > 0)
                {
                    lbl_message.Visible = false;
                    Label1.Text         = "审核失败的短信有" + r.Value.Count + "条";
                    foreach (FailureSMS s in smss)
                    {
                        DataRow dr = dt.NewRow();
                        dr["Audit"]         = GetAudit(s.Audit);
                        dr["SMSContent"]    = s.Content;
                        dr["ContentFilter"] = GetContentFilter(s.Filter);
                        dr["Level"]         = s.Level;
                        dr["SendTime"]      = s.SendTime;
                        dr["SerialNumber"]  = s.SerialNumber;
                        dr["StatusReport"]  = GetStatusReport(s.StatusReport);
                        dr["Signature"]     = s.Signature;
                        dr["FailureCase"]   = s.FailureCase;
                        List <string> num = s.Number;
                        if (num.Count > 3)
                        {
                            dr["PhoneCount"] = num[0] + "," + num[1] + "," + num[2] + " 等" + num.Count + "个号码";
                        }
                        else
                        {
                            foreach (string st in num)
                            {
                                dr["PhoneCount"] += st + ",";
                            }
                        }
                        string s1 = dr["PhoneCount"].ToString();
                        if (s1[s1.Length - 1] == ',')
                        {
                            s1 = s1.Substring(0, s1.Length - 1);
                        }
                        dr["PhoneCount"] = s1;
                        dt.Rows.Add(dr);
                    }
                }
            }
            else
            {
                Message.Alert(this, r.Message, "null");
                return;
            }
            dt.DefaultView.Sort  = "SendTime desc";
            GridView1.DataSource = dt;
            GridView1.DataBind();
            Session["dt"] = dt;
        }
Exemple #25
0
        static internal RPCResult BuildFailureResult(string message)
        {
            RPCResult rpc = new RPCResult();

            rpc.Data    = "";
            rpc.Success = false;
            rpc.Message = message;
            return(rpc);
        }
Exemple #26
0
        static internal RPCResult BuildSucessResult()
        {
            RPCResult rpc = new RPCResult();

            rpc.Data    = "";
            rpc.Success = true;
            rpc.Message = "";
            return(rpc);
        }
Exemple #27
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            Model.EnterpriseUser user = (Model.EnterpriseUser)Session["Login"];
            if (!Page.IsValid)
            {
                return;
            }

            if (txt_Content.Value.ToString().Trim() == "")
            {
                Message.Alert(this, "请输入短信内容", "null");
                return;
            }

            SMSModel.SMS  sms = new SMS();
            List <string> num = new List <string>();

            foreach (ListItem li in CheckBoxList1.Items)
            {
                if (li.Selected == true)
                {
                    num.Add(li.Text);
                }
            }
            if (num.Count == 0)
            {
                Message.Alert(this, "请选择电话号码", "null");
                return;
            }
            bool tt = false;

            if (txt_SendTime.Value != "")
            {
                sms.SMSTimer = Convert.ToDateTime(txt_SendTime.Value);
                tt           = true;
            }
            RPCResult <Guid> r = ZHSMSProxy.GetZKD().SendSMS(user.AccountCode, user.Password, txt_Content.Value.ToString().Trim(), txt_wapURL.Value.ToString(), num, tt, sms.SMSTimer);

            if (r.Success)
            {
                sms.SerialNumber = r.Value;
                sms.Account      = user.AccountCode;
                sms.Content      = txt_Content.Value;
                sms.Number       = num;
                sms.SendTime     = DateTime.Now;
                sms.WapURL       = txt_wapURL.Value;
                BLL.SMSdo.SMSAdd(sms);
                Message.Success(this, r.Message, "null");
            }
            else
            {
                Message.Error(this, r.Message, "null");
            }
        }
Exemple #28
0
        protected void btn_infoSave_Click(object sender, EventArgs e)
        {
            //资料
            if (dd_city.SelectedIndex == 0 || dd_province.SelectedIndex == 0)
            {
                Message.Alert(this, "请选择地区信息", "null");
                return;
            }
            if (txt_name.Text.Trim() == "")
            {
                Message.Alert(this, "请填写企业名字", "null");
                return;
            }
            if (txt_contact.Text.Trim() == "")
            {
                Message.Alert(this, "请填写企业联系人", "null");
                return;
            }
            if (txt_phone.Text.Trim() == "")
            {
                Message.Alert(this, "请填写企业联系电话", "null");
                return;
            }
            string code = Request.QueryString["AccountID"];
            RPCResult <Model.EnterpriseUser> r = ZHSMSProxy.GetZKD().GetEnterprise(code);

            if (r.Success)
            {
                Model.EnterpriseUser user = r.Value;
                if (user != null)
                {
                    user.Name     = txt_name.Text.Trim();
                    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;
                    RPCResult rr = ZHSMSProxy.GetZKD().UpdateEnterprise(user);
                    if (rr.Success)
                    {
                        Message.Success(this, "修改企业基本资料成功", "null");
                    }
                    else
                    {
                        Message.Alert(this, rr.Message, "null");
                    }
                }
                else
                {
                    Message.Alert(this, "系统不存在此用户", "null");
                }
            }
        }
Exemple #29
0
        private void load()
        {
            DataTable dt = CreateTable();

            RPCResult <List <SMS> > r = PretreatmentProxy.GetPretreatment().GetSMSByAudit(DateTime.Now.AddMonths(-1), DateTime.Now);

            if (r.Success)
            {
                lbl_message.Visible = false;
                Label1.Text         = "当前要审核的短信条数是:" + r.Value.Count;
                List <SMS> smss = r.Value;
                if (smss.Count > 0)
                {
                    foreach (SMS s in smss)
                    {
                        DataRow dr = dt.NewRow();
                        dr["AccountID"]     = s.Account;
                        dr["Audit"]         = GetAudit(s.Audit);
                        dr["SMSContent"]    = s.Content;
                        dr["ContentFilter"] = GetContentFilter(s.Filter);
                        dr["Level"]         = s.Level;
                        dr["SendTime"]      = s.SendTime;

                        dr["SerialNumber"] = s.SerialNumber;
                        dr["StatusReport"] = GetStatusReport(s.StatusReport);
                        dr["BussType"]     = GetBusstype(s.Channel);
                        dr["Signature"]    = s.Signature;
                        List <string> num = s.Number;
                        if (num.Count > 3)
                        {
                            dr["Number"] = num[0] + "," + num[1] + "," + num[2] + " 等" + num.Count + "个号码";
                        }
                        else
                        {
                            foreach (string st in num)
                            {
                                dr["Number"] += st + ",";
                            }
                        }
                        string s1 = dr["Number"].ToString();
                        if (s1[s1.Length - 1] == ',')
                        {
                            s1 = s1.Substring(0, s1.Length - 1);
                        }
                        dr["Number"] = s1;
                        dt.Rows.Add(dr);
                    }
                }
            }
            GridView1.DataSource = dt;
            GridView1.DataBind();
            Session["dt"] = dt;
        }
Exemple #30
0
        /// <summary>
        /// 创建账号
        /// </summary>
        public string CreateAccount()
        {
            SMSModel.Account acc = new Account();
            acc.AccountID    = Guid.NewGuid().ToString();
            acc.Audit        = AccountAuditType.Auto;
            acc.Password     = "******";
            acc.Priority     = AccountPriorityType.Level2;
            acc.RegisterDate = DateTime.Now;
            acc.SMSNumber    = 10000;
            RPCResult r = PretreatmentProxy.GetPretreatment().CreateAccount(acc);

            return(acc.AccountID);
        }