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(); } }
private void search(int pageIndex) { Model.EnterpriseUser user = (Model.EnterpriseUser)Session["Login"]; DataTable dt = CreateTable(); SMSModel.RPCResult <List <Model.AuditEnterprise> > r = ZHSMSProxy.GetZKD().GetFailueOrUnAuditEnterprises(user.AccountCode); if (r.Success) { List <Model.AuditEnterprise> list = r.Value; pageBottom(list.Count, pageIndex); int startIndex = pageIndex * GridView1.PageSize; if (startIndex != 0) { list = list.Skip(startIndex).ToList(); } list = list.Take(GridView1.PageSize).ToList(); foreach (var s in list) { DataRow dr = dt.NewRow(); dr["EnterpriseCode"] = s.EnterpriseCode; dr["EnterpriseName"] = s.EnterpriseName; dr["CreateTime"] = s.CreateTime; dr["AuditTime"] = s.AuditTime; dr["AuditResult"] = s.AuditResult == true?"已审":"未审"; dr["Auditor"] = s.Auditor; dr["EnterpriseResult"] = s.EnterpriseResult == true?"通过":"未通过"; dr["AuditRemark"] = s.AuditRemark; dt.Rows.Add(dr); } } GridView1.DataSource = dt; GridView1.DataBind(); }
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 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; } if (txt_Wei.Text.Trim() == "") { Message.Alert(this, "请填写企业接入号码尾号", "null"); return; } Model.EnterpriseUser user = new Model.EnterpriseUser(); user.AccountCode = txt_account.Text.Trim(); user.Audit = SMSModel.AccountAuditType.Manual; if (!IsPassword(txt_pass.Text.Trim())) { Message.Alert(this, "密码必须是以字母开头,长度在6~18之间,只能包含字母、数字和下划线", "null"); return; } user.Password = txt_pass.Text.ToString(); user.Priority = SMSModel.AccountPriorityType.Level0; user.RegisterDate = DateTime.Now; user.SPNumber = txt_spNumber.Text.Trim() + txt_Wei.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.Signature = txt_smsSigure.Text.Trim(); user.Channel = rb_SMSChannel.SelectedValue; user.Filter = (ushort)SMSModel.FilterType.Replace; user.Level = (ushort)SMSModel.LevelType.Level2; user.StatusReport = (ushort)(SMSModel.StatusReportType)(int.Parse(rb_SMSReportType.SelectedValue)); SMSModel.RPCResult <Guid> r = ZHSMSProxy.GetZKD().AddLowerAccount(((Model.EnterpriseUser)Session["Login"]).AccountCode, user); if (r.Success) { Message.Success(this, "操作成功", "null"); } else { Message.Alert(this, r.Message, "null"); } }
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; } }
private void LoadData(DateTime beg, DateTime end) { string sthml = string.Empty; //sthml += " <div class=\"gonggao_title\"></div>"; sthml += " <ul class=\"gonggao_con\">"; Model.EnterpriseUser single = (Model.EnterpriseUser)Session["Login"]; if (single.AccountID != null) { SMSModel.RPCResult <List <Model.Annunciate> > no = ZHSMSProxy.GetZKD().GetDirectAnnuciates(single.AccountCode, beg, end); if (no != null) { if (no.Value.Count > 0) { foreach (Model.Annunciate g in no.Value) { sthml += " <li class=\"gg_con_title\">"; sthml += " <a href=\"javascript:void(0);\">"; sthml += " <span class=\"title\">" + g.AnnunciateTitle + "</span>"; sthml += " <span class=\"time\">" + g.CreateTime + "</span>"; sthml += " </a>"; sthml += " </li>"; sthml += " <li class=\"gg_con_box\">"; sthml += " <div class=\"gg_open_title\">" + g.AnnunciateTitle + "<br /><span class=\"open_time\">" + g.CreateTime + "</span></div>"; sthml += " <div class=\"gg_open_con\">" + g.AnnunciateContent + "<br />"; sthml += " </div>"; sthml += " </li>"; } } } sthml += " </ul>"; sthml += "</div>"; this.tdInfo.InnerHtml = sthml; } }
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; }
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"); } }
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"); } } }
private void load() { DataTable dt = CreateTable(); DateTime starttime = Convert.ToDateTime(txt_S.Text); DateTime endtime = Convert.ToDateTime(txt_E.Text); Model.EnterpriseUser user = (Model.EnterpriseUser)Session["Login"]; RPCResult <List <SMSModel.MOSMS> > mo = ZHSMSProxy.GetZKD().GetDirectMOSmsBySPNumber(user.AccountCode, user.Password); if (mo.Success) { List <SMSModel.MOSMS> mm = mo.Value; if (mm.Count > 0) { foreach (MOSMS s in mm) { BLL.MO.Add(s); } } } else { Message.Alert(this, mo.Message, "null"); return; } List <MOSMS> rr = BLL.MO.Gets(user.SPNumber, starttime, endtime); if (rr.Count > 0) { lbl_message.Visible = false; Label1.Text = "当前已接收的短信有" + rr.Count + "批次"; foreach (MOSMS s in rr) { 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); } } dt.DefaultView.Sort = "ReceiveTime desc"; GridView1.DataSource = dt; GridView1.DataBind(); }
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { string account = this.GridView1.DataKeys[e.RowIndex].Value.ToString(); SMSModel.RPCResult r = ZHSMSProxy.GetZKD().DelEnterprise(account); if (r.Success) { search(this.CurrentPage); Message.Success(this, "删除成功", "null"); } else { Message.Error(this, r.Message, "null"); } }
protected void gvSMSTemplet_RowDeleting(object sender, GridViewDeleteEventArgs e) { string templetID = this.gvSMSTemplet.DataKeys[e.RowIndex].Value.ToString(); RPCResult resultDel = ZHSMSProxy.GetZKD().ZKDDelSMSTemplet(templetID); if (resultDel.Success) { LoadSMSTemplet(); Message.Success(this, "删除成功", "null"); } else { Message.Error(this, resultDel.Message, "null"); } }
protected void btnSubmit_Click(object sender, EventArgs e) { string account = Request.QueryString["AccountID"]; RPCResult r = ZHSMSProxy.GetZKD().ResetEnterprisePass(account, "666666"); if (r.Success) { Message.Success(this, "操作成功", "null"); } else { Message.Alert(this, r.Message, "null"); } }
private void load() { string SerialNumber = Request.QueryString["SerialNumber"].ToString(); Guid c = Guid.Parse(SerialNumber); DataTable dt = this.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) { foreach (SMS s in smss) { if (s.SerialNumber == c) { txt_Content.InnerText = s.Content; txt_wapURL.Value = s.WapURL; List <string> num = s.Number; foreach (string a in num) { DataRow dr = dt.NewRow(); dr["phone"] = a; dt.Rows.Add(dr); } if (dt.Rows.Count > 0) { CheckBoxList1.DataSource = dt; CheckBoxList1.DataBind(); } for (int x = 0; x < this.CheckBoxList1.Items.Count; x++) { CheckBoxList1.Items[x].Selected = true; } } } } } else { Message.Alert(this, r.Message, "null"); return; } }
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { string c = this.GridView1.DataKeys[e.RowIndex].Value.ToString(); Guid d = Guid.Parse(c); RPCResult r = ZHSMSProxy.GetZKD().AffirmAuditFailureSMS(d); if (r.Success) { load(); Message.Success(this, r.Message, "null"); } else { load(); Message.Error(this, r.Message, "null"); } }
private void LoadSMSTemplet() { Model.EnterpriseUser user = (Model.EnterpriseUser)Session["Login"]; RPCResult <List <Model.SMSTemplet> > smsTemplet = ZHSMSProxy.GetZKD().GetZKDSMSTempletStauts(user.AccountCode); if (smsTemplet.Success) { DataTable dt = new DataTable(); dt.Columns.Add("TempletID", typeof(String)); dt.Columns.Add("TempletContent", typeof(String)); dt.Columns.Add("SubmitTime", typeof(String)); dt.Columns.Add("AuditTime", typeof(String)); dt.Columns.Add("AuditState", typeof(String)); dt.Columns.Add("Remark", typeof(String)); foreach (Model.SMSTemplet smsT in smsTemplet.Value) { DataRow dr; dr = dt.NewRow(); dr[0] = smsT.TempletID; dr[1] = smsT.TempletContent; dr[2] = smsT.SubmitTime.ToString("yyyy-MM-dd HH:mm:ss"); dr[3] = smsT.AuditTime.ToString(); switch (smsT.AuditState) { case Model.TempletAuditType.NoAudit: dr[4] = "未审核"; break; case Model.TempletAuditType.Failure: dr[4] = "审核失败"; break; case Model.TempletAuditType.Success: dr[4] = "审核成功"; break; } dr[5] = smsT.Remark; dt.Rows.Add(dr); } gvSMSTemplet.DataSource = dt; gvSMSTemplet.DataBind(); } }
private void load() { Model.EnterpriseUser user = (Model.EnterpriseUser)Session["Login"]; RPCResult <Model.EnterpriseUser> rr = ZHSMSProxy.GetZKD().GetEnterprise(user.AccountCode); if (rr.Success) { Model.EnterpriseUser a = rr.Value; if (a != null) { txt_spNumber.Text = a.SPNumber; } } else { Message.Alert(this, rr.Message, "null"); return; } SMSModel.RPCResult <List <SMSModel.Channel> > r = ZHSMSProxy.GetZKD().GetChannels(); if (r.Success) { int i = 0; foreach (var v in r.Value) { ListItem li = new ListItem(); li.Value = v.ChannelID; li.Text = v.ChannelName; rb_SMSChannel.Items.Add(li); if (i == 0) { li.Selected = true; } i++; } } else { Message.Alert(this, r.Message, "null"); return; } if (rb_SMSChannel.Items.Count == 1) { rb_SMSChannel.Items[0].Selected = true; } }
void load() { Model.EnterpriseUser user = (Model.EnterpriseUser)Session["Login"]; if (user.AccountID != null) { lbl_account.Text = user.AccountCode; SMSModel.RPCResult <Model.UserBalance> r = ZHSMSProxy.GetZKD().GetBalance(user.AccountCode, user.Password); if (r.Success) { lbl_smsCount.Text = r.Value.SmsBalance.ToString(); } else { Message.Alert(this, r.Message, "null"); return; } } }
void load() { string code = Request.QueryString["AccountID"]; RPCResult <Model.EnterpriseUser> rr = ZHSMSProxy.GetZKD().GetEnterprise(code); if (rr.Success) { Model.EnterpriseUser user = rr.Value; if (user.AccountCode == null) { Message.Alert(this, "系统无此用户", "null"); return; } } DataTable dt = CreateTable(); SMSModel.RPCResult <string[, ]> r = ZHSMSProxy.GetZKD().GetSMSStatisticsByAccount(rr.Value.AccountCode, DateTime.Parse(txt_Start.Text), DateTime.Parse(txt_End.Text)); if (r.Success) { if (r.Value != null && r.Value.Length > 0) { string[,] str = r.Value; long sendcount = str[0, 0] == "" ? 0 : long.Parse(str[0, 0]); long failurecount = str[0, 1] == "" ? 0 : long.Parse(str[0, 1]); DataRow dr = dt.NewRow(); dr["SendCount"] = sendcount; dr["SuccessCount"] = (sendcount - failurecount).ToString(); dr["FailureCount"] = failurecount; if (sendcount == 0) { dr["SuccessRate"] = "没有短信发送"; } else { dr["SuccessRate"] = Decimal.Round(((decimal)(sendcount - failurecount) / sendcount) * 100, 2) + "%"; } dt.Rows.Add(dr); } } GridView1.DataSource = dt; GridView1.DataBind(); }
void load() { string code = Request.QueryString["AccountID"]; RPCResult <Model.EnterpriseUser> r = ZHSMSProxy.GetZKD().GetEnterprise(code); if (r.Success) { Model.EnterpriseUser user = r.Value; if (user != null) { lbl_account.Text = user.AccountCode; SMSModel.RPCResult <Model.UserBalance> rr = ZHSMSProxy.GetZKD().GetBalance(user.AccountCode, user.Password); if (r.Success) { lbl_smsCount.Text = rr.Value.SmsBalance.ToString(); } } } }
protected void Page_Load(object sender, EventArgs e) { BLL.Login.IsLogin(); if (!IsPostBack) { lbl_account.Text = Request.QueryString["AccountID"]; Model.EnterpriseUser user = (Model.EnterpriseUser)Session["Login"]; lbl_fromAccount.Text = user.AccountCode; SMSModel.RPCResult <Model.UserBalance> r = ZHSMSProxy.GetZKD().GetBalance(user.AccountCode, user.Password); if (r.Success) { lbl_remain.Text = r.Value.SmsBalance.ToString(); } else { lbl_remain.Text = "0"; } } }
void load() { string code = Request.QueryString["AccountID"]; RPCResult <Model.EnterpriseUser> r = ZHSMSProxy.GetZKD().GetEnterprise(code); if (r.Success) { Model.EnterpriseUser user = r.Value; if (user != null) { lbl_account.Text = user.AccountCode; txt_spNumber.Text = user.SPNumber; rb_accountAudit.Items.FindByValue(((ushort)user.Audit).ToString()).Selected = true; rb_accountEnable.Items.FindByValue(user.Enabled == true ? "1" : "0").Selected = true; rb_accountLevel.Items.FindByValue(((ushort)user.Priority).ToString()).Selected = true; txt_contact.Text = user.Contact; txt_name.Text = user.Name; txt_phone.Text = user.Phone; txt_address.Text = user.Address; dd_province.Items.FindByValue(user.Province).Selected = true; CityLoad(user.Province); dd_city.Items.FindByValue(user.City).Selected = true; user.Channel = user.Channel == "" ? "-1-" : user.Channel; if (rb_SMSChannel.Items.FindByValue(user.Channel) != null) { rb_SMSChannel.Items.FindByValue((user.Channel).ToString()).Selected = true; } else { rb_SMSChannel.Items.FindByValue(("-1-").ToString()).Selected = true; } rb_SMSFilter.Items.FindByValue((user.Filter).ToString()).Selected = true; rb_SMSLevel.Items.FindByValue((user.Level).ToString()).Selected = true; rb_SMSReportType.Items.FindByValue((user.StatusReport).ToString()).Selected = true; if (user.Signature != null) { txt_smsSigure.Text = user.Signature; } } } }
protected void Page_Load(object sender, EventArgs e) { BLL.Login.IsLogin(); if (!IsPostBack) { ProvinceLoad(); SMSModel.RPCResult <List <SMSModel.Channel> > r = ZHSMSProxy.GetZKD().GetChannels(); if (r.Success) { foreach (var v in r.Value) { ListItem li = new ListItem(); li.Value = v.ChannelID; li.Text = v.ChannelName; rb_SMSChannel.Items.Add(li); } } load(); } }
void load() { string accountCode = Request.QueryString["AccountID"]; RPCResult <Model.EnterpriseUser> r = ZHSMSProxy.GetZKD().GetEnterprise(accountCode); if (r.Success) { Model.EnterpriseUser account = r.Value; if (account != null) { lbl_account.Text = account.AccountCode; lbl_accountAudit.Text = GetAccountAuditType(account.Audit); lbl_accountEnable.Text = account.Enabled == true ? "启用" : "禁用"; lbl_accountLevel.Text = ((ushort)account.Priority).ToString(); lbl_address.Text = account.Address; dd_province.Items.FindByValue(account.Province).Selected = true; CityLoad(account.Province); dd_city.Items.FindByValue(account.City).Selected = true; //lbl_area.Text = ProvinceLoad(account.Province) + " " + CityLoad(account.City); lbl_contact.Text = account.Contact; lbl_name.Text = account.Name; lbl_phone.Text = account.Phone; lbl_spNumber.Text = account.SPNumber; SMSModel.RPCResult <SMSModel.Channel> rt = ZHSMSProxy.GetZKD().GetSMSChannel(account.Channel); if (rt.Success) { lbl_smsChannel.Text = rt.Value.ChannelName == "" ? "所有通道" : rt.Value.ChannelName; } else { lbl_smsChannel.Text = "无"; } lbl_smsFilter.Text = GetFilteType((SMSModel.FilterType)account.Filter); lbl_smsLevel.Text = account.Level.ToString(); lbl_smsReport.Text = GetReportStatus((SMSModel.StatusReportType)account.StatusReport); dd_city.Enabled = false; dd_province.Enabled = false; } } }
protected void btnSubmit_Click(object sender, EventArgs e) { if (txt_TempletContent.Value.ToString().Trim() == "") { Message.Alert(this, "请输入短信内容", "null"); return; } Model.EnterpriseUser user = (Model.EnterpriseUser)Session["Login"]; RPCResult <Guid> SubmitResult = ZHSMSProxy.GetZKD().AddSMSTemplet(user.AccountCode, txt_TempletContent.Value); if (SubmitResult.Success) { txt_TempletContent.Value = ""; LoadSMSTemplet(); } else { Message.Error(this, SubmitResult.Message, "null"); } }
protected void btnSubmit_Click(object sender, EventArgs e) { if (txt_sms.Text.Trim() == "") { Message.Alert(this, "请输入充值短信数", "null"); return; } if (txt_SMSRate.Text.Trim() == "") { Message.Alert(this, "请输入每条短信的费率", "null"); return; } //if (txt_pass.Text.Trim() == "") //{ // Message.Alert(this, "请输入支付密码", "null"); // return; //} int count = 0; decimal rate = 0; try { count = int.Parse(txt_sms.Text.Trim()); rate = decimal.Parse(txt_SMSRate.Text.Trim()); } catch { Message.Alert(this, "请输入数字", "null"); return; } SMSModel.RPCResult r = ZHSMSProxy.GetZKD().LowerAccountPrepaidByAgent(((Model.EnterpriseUser)Session["Login"]).AccountCode, ((Model.EnterpriseUser)Session["Login"]).Password, lbl_account.Text, count, rate); if (r.Success) { Message.Alert(this, "充值成功", "null"); } else { Message.Alert(this, r.Message, "null"); } }
protected void btnSubmit_Click(object sender, EventArgs e) { if (dd_city.SelectedIndex == 0 || dd_province.SelectedIndex == 0) { 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.SPNumber = txt_spNumber.Text.Trim(); 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) { RPCResult <SMS> rrr = ZHSMSProxy.GetZKD().GetEnterpriseSMS(user.AccountCode); if (rrr.Success) { SMS sms = rrr.Value; if (sms != null) { sms.Account = code; sms.Channel = rb_SMSChannel.SelectedValue; sms.Level = (SMSModel.LevelType)(int.Parse(rb_SMSLevel.SelectedValue)); sms.StatusReport = (SMSModel.StatusReportType)(int.Parse(rb_SMSReportType.SelectedValue)); sms.Signature = txt_smsSigure.Text.Trim(); RPCResult rrrr = ZHSMSProxy.GetZKD().UpdateEnterpriseSMS(sms); if (rrrr.Success) { Message.Success(this, "修改企业基本资料成功", "null"); return; } else { Message.Alert(this, rrrr.Message, "null"); return; } } Message.Alert(this, rrr.Message, "null"); } else { Message.Alert(this, rr.Message, "null"); } } else { Message.Alert(this, r.Message, "null"); } } } }
protected void btn_SMSSave_Click(object sender, EventArgs e) { //短信设置 if (txt_spNumber.Text.Trim() == "") { Message.Alert(this, "请填写企业接入号码", "null"); return; } if (txt_smsSigure.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.SPNumber = txt_spNumber.Text.Trim(); RPCResult rr = ZHSMSProxy.GetZKD().UpdateEnterprise(user); if (rr.Success) { RPCResult <SMS> rrr = ZHSMSProxy.GetZKD().GetEnterpriseSMS(user.AccountCode); if (rrr.Success) { SMS sms = rrr.Value; if (sms != null) { sms.Channel = rb_SMSChannel.SelectedValue == "-1-" ? "" : rb_SMSChannel.SelectedValue; //sms.Filter = (SMSModel.FilterType)(int.Parse(rb_SMSFilter.SelectedValue)); sms.Level = (SMSModel.LevelType)(int.Parse(rb_SMSLevel.SelectedValue)); sms.StatusReport = (SMSModel.StatusReportType)(int.Parse(rb_SMSReportType.SelectedValue)); sms.Signature = txt_smsSigure.Text.Trim(); RPCResult rrrr = ZHSMSProxy.GetZKD().UpdateEnterpriseSMS(sms); if (rrrr.Success) { Message.Success(this, "短信设置成功", "null"); return; } else { Message.Alert(this, rrrr.Message, "null"); return; } } } else { Message.Alert(this, rrr.Message, "null"); return; } } else { Message.Alert(this, rr.Message, "null"); return; } } else { Message.Alert(this, r.Message, "null"); return; } } }
void load() { Model.EnterpriseUser user = (Model.EnterpriseUser)Session["Login"]; if (user.AccountID != null) { //剩余短信 SMSModel.RPCResult <Model.UserBalance> rr = ZHSMSProxy.GetZKD().GetBalance(user.AccountCode, user.Password); if (rr.Success) { lbl_smsCount.Text = rr.Value.SmsBalance.ToString(); } else { Message.Alert(this, rr.Message, "null"); return; } int sendcount = 0; int failurecount = 0; //发送成功,失败,已发送条数 RPCResult <List <ReportStatistics> > r = ZHSMSProxy.GetZKD().GetDirectStatisticReportByAccount(user.AccountCode); if (r.Success) { List <ReportStatistics> cc = r.Value; if (cc.Count > 0) { foreach (ReportStatistics s in cc) { failurecount += s.FailureCount; sendcount += s.SendCount; } } } else { Message.Alert(this, r.Message, "null"); return; } lbl_sendCount.Text = sendcount.ToString(); lbl_lossCount.Text = failurecount.ToString(); lbl_sucCount.Text = (sendcount - failurecount).ToString(); //接收短信条数 DateTime begin = DateTime.Now.AddDays(-1); DateTime end = DateTime.Now; List <MOSMS> rrr = BLL.MO.Gets(user.SPNumber, begin, end); lbl_recCount.Text = rrr.Count.ToString(); //审核失败条数 RPCResult <List <FailureSMS> > audits = ZHSMSProxy.GetZKD().GetSMSByAuditFailure(user.AccountCode); if (audits.Success) { List <FailureSMS> smss = audits.Value; lbl_audit.Text = smss.Count.ToString(); } else { Message.Alert(this, audits.Message, "null"); return; } //未处理短信总数 RPCResult <int> nCount = ZHSMSProxy.GetZKD().GetSMSCountByAccount(user.AccountCode); if (nCount.Success) { lbl_undealt.Text = nCount.Value.ToString(); } else { lbl_undealt.Text = "0"; } } }
private void load() { string se = Request.QueryString["SerialNumber"].ToString(); DataTable dt = CreateTable(); RPCResult <List <StatusReport> > r = ZHSMSProxy.GetZKD().GetDirectStatusReport(Guid.Parse(se)); { lbl_message.Visible = false; Label1.Text = "当前有" + r.Value.Count + "条返回状态报告"; List <StatusReport> sr = r.Value; if (sr.Count > 0) { foreach (StatusReport s in sr) { DataRow dr = dt.NewRow(); dr["Serial"] = s.Serial; dr["Describe"] = s.Describe; // dr["Gateway"] = s.Gateway; SMS sm = s.Message; dr["Audit"] = GetAudit(sm.Audit); dr["SMSContent"] = sm.Content; dr["ContentFilter"] = GetContentFilter(sm.Filter); dr["Level"] = sm.Level; dr["SendTime"] = sm.SendTime; dr["StatusReport"] = GetStatusReport(sm.StatusReport); List <string> num = sm.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; dr["ReportStatus"] = s.StatusCode; dr["ResponseTime"] = s.ResponseTime.ToString(); dr["SplitNumber"] = s.SplitNumber; dr["SplitTotal"] = s.SplitTotal; dr["Succeed"] = s.Succeed == true ? "是" : "否"; dt.Rows.Add(dr); } } else { Message.Alert(this, r.Message, "null"); return; } dt.DefaultView.Sort = "ResponseTime desc"; GridView1.DataSource = dt; GridView1.DataBind(); } }