zhuanfasms.aspx.cs

来自「该服务平台解决了计算机网络与移动网络之间信息交换问题」· CS 代码 · 共 335 行

CS
335
字号
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class MsgManagement_ZhuanfaSMS : System.Web.UI.Page
{
    private DataAccess.TableAccessor.SMSSendUserList smsSendUserList = new DataAccess.TableAccessor.SMSSendUserList();
    //private DataAccess.CookieAccessor cookieAccessor;
    private DataAccess.TableAccessor.SMSInfo smsInfo = new DataAccess.TableAccessor.SMSInfo();
    private Security.RulesManagement rulesManagement = new Security.RulesManagement();

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            tbSMS.Attributes.Add("OnKeyDown", "CountWords();");
            // try
            {
               
                int operationID = int.Parse(Request.QueryString[0].ToString());//1:查看 2:修改
                // int smsFalg = int.Parse(Request.QueryString[2].ToString()); //1:待审核 2:已发送
                string SMSType = Request.QueryString[1].ToString();
                this.tbSMS.Text = Request.QueryString[2].ToString();
                int smsID = int.Parse(Request.QueryString[3].ToString());
                FillSecond();
                if (smsID != 0)
                {
                    GetSendUserInfo();                    
                }
                else
                {
                    this.Panel1.Visible = false;
                }

            }
            // catch
            {
                //  return;
            }
        }
    }

    #region 下拉框值分钟邦定
    private void FillSecond()
    {
        for (int i = 0; i <= 59; i++)
        {
            int j = 0;
            string s = "";
            j = j + i;
            if (j <= 9)
            {
                s = "0" + j.ToString();
            }
            else
            { s = j.ToString(); }
            this.second.Items.Add(s);
        }
    }
    #endregion

    #region 邦定gridview
    private void GetSendUserInfo()
    {
        int smsID = int.Parse(Request.QueryString[2].ToString());
        DataTable dt = smsSendUserList.GetSemdUserList(smsID);
        dt.Columns.Add("UserDefineID", typeof(int));
        for (int i = 0; i < dt.Rows.Count; i++)
        {
            dt.Rows[i]["UserDefineID"] = i + 1;
        }
        if (dt.Rows.Count == 0)
        {
            this.Panel1.Visible = false;

        }
        else
        {
            this.Panel1.Visible = true;
        }
        GridView1.DataSource = dt;
        GridView1.DataBind();
        int countRow = GridView1.Rows.Count;
        this.lbcountperson.Text = countRow.ToString() + "人";
    }
    #endregion
    
    protected void btnrest_Click(object sender, EventArgs e)
    {
        string GetUrl = "";
        //string smsFalg = Request.QueryString[2].ToString();
        string SMSType = Request.QueryString[1].ToString();
       
            GetUrl = string.Format("SubmisionMsg.aspx?SMSType={0}", Request.QueryString[1].ToString());
       
        Response.Redirect(GetUrl);

    }

    #region 发送
    //protected void btnSub_Click(object sender, EventArgs e)
    //{
    //    DataAccess.TableAccessor.SMSInfo smsInfo = new DataAccess.TableAccessor.SMSInfo();
    //    DataAccess.SendSMS sendSMS = new DataAccess.SendSMS();
    //    DataAccess.CookieAccessor cookieAccessor = new DataAccess.CookieAccessor();
    //    DataAccess.TableAccessor.UserInfo userInfo = new DataAccess.TableAccessor.UserInfo();
    //    //DataAccess.TableAccessor.UserInfo userInfo = new DataAccess.TableAccessor.UserInfo();

    //    string SMSType = Request.QueryString[2].ToString();

    //    int sendUserID = cookieAccessor.GetLoginUserOperationID();
    //    int userID = cookieAccessor.GetLoginUserOperationID();
    //    int smsID = int.Parse(Request.QueryString[0].ToString());
    //    String smsContent = smsInfo.GetMsgContentBySMSID(smsID);
    //    DataTable dt = smsSendUserList.GetSendUserInfo(smsID);
    //    string mobile = dt.Rows[0]["Mobile"].ToString();

    //    int trade = 0;
    //    int count = 0;
    //    int totalSMS = smsInfo.GetCount();//允许发送的最大条数
    //    int countSMS = smsInfo.GetCountSMS();//统计已发条数
    //    int SendUser = 0;
    //    // int CountUser = 0;
    //    try
    //    {
    //        count = countSMS + GridView1.Rows.Count;
    //        //count = countSMS;
    //        if (count <= totalSMS) //已发短信统计
    //        {
    //            //smsSendUserList.DeleteSendUserInfoBySMSID(smsID);
    //            for (int i = 0; i < GridView1.Rows.Count; i++)
    //            {

    //                //  int sendUserID = int.Parse(GridView1.Rows[i].Cells[2].Text);
    //                trade = userInfo.GetTradeByMobile(mobile);
    //                string companyID = "001";
    //                smsInfo.Send(mobile, smsContent, trade);
    //                smsSendUserList.AddSMSSendUserList(smsID, sendUserID);
    //                sendSMS.SendingSMS(mobile, smsContent, trade, companyID);




    //            }
    //            try
    //            {
    //                //smsInfo.UpdateCountSMSInfo(countSendUser, 0, int.Parse(Request.QueryString[0].ToString()));
    //                smsInfo.ChangeSMSFlagAndSetSendManID(smsID, userID);//AreadySendSMS.aspx?SMSType=1
    //                Response.Write("<script language='javascript'>alert('发送短信成功!');</script>");//SubmisionMsg.aspx?SMSType=1
    //                string url = string.Format("<script>window.location.href ='SubmisionMsg.aspx?SMSType={0}'</script>", Request.QueryString[2].ToString());
    //                Response.Write("<script>top.Title.window.location='../TreeViewPage.aspx'</script>");
    //                Response.Write(url);
    //            }
    //            catch
    //            {
    //                this.lbBZ.Text = "<script language='javascript'>alert('请选择要发送的用户!');</script>";
    //                string url = string.Format("<script>window.location.href ='SubmisionMsg.aspx?SMSType={0}'</script>", Request.QueryString[2].ToString());
    //                Response.Write(url);
    //            }
    //        }
    //        else
    //        {
    //            int remnantCount1 = totalSMS - countSMS;
    //            this.tbWordCount.Text = remnantCount1.ToString();
    //            //int remnantCount = 15 - count;//当前可以发的条数:'+remnantCount(15-count)'你所发短信已超出充许的最大条数!当前可以发的条数:'
    //            this.lbBZ.Text = "<script language='javascript'>alert('你所发短信已超出充许的最大条数!');</script>";
    //        }
    //    }

    //    catch
    //    {
    //        Response.Write("<script language='javascript'>alert('发送短信失败!');</script>");
    //        string url = string.Format("<script>window.location.href ='SubmisionMsg.aspx?SMSType={0}'</script>", Request.QueryString[2].ToString());
    //        Response.Write(url);
    //    }
    //}
    #endregion

    #region 更新短信内容
    protected void btSave_Click(object sender, EventArgs e)
    {
        int operationID = int.Parse(Request.QueryString[1].ToString());
        int smstype = int.Parse(Request.QueryString[0].ToString());
        if (tbSMS.Text.Length > 70)
        {
            this.lbBZ.Text = "<script language='javascript'>alert('短信内容不能超过70个字');</script>";
            return;
        }
        else if (tbSMS.Text != "")
        {

            smsInfo = new DataAccess.TableAccessor.SMSInfo();
            int smsType = int.Parse(Request.QueryString[0].ToString());
            try
            {
                smsInfo.AddEditSMS(smsType, tbSMS.Text.Trim());
                this.lbBZ.Text = "<script language='javascript'>alert('短信保存成功!');</script>";
            }
            catch
            {
                this.lbBZ.Text = "<script language='javascript'>alert('短信保存失败!');</script>";
            }

        }
    }
    #endregion

    #region 选择要发送的对象
    protected void btChoice_Click(object sender, EventArgs e)
    {
        int smsID = smsInfo.GetSMSId();
        int operationID = int.Parse(Request.QueryString[0].ToString());
        int smstype = int.Parse(Request.QueryString[0].ToString());


        if (tbSMS.Text != "")
        {
            string url = string.Format("<script>window.location.href = 'SMSSend.aspx?smsID={0}&operationid=1&smsType={1}'</script>",
            smsID, int.Parse(Request.QueryString[0].ToString()));
            Response.Write(url);
        }
        else
        {
            this.lbBZ.Text = "<script language='javascript'>alert('短信内容不能为空!');</script>";
            return;
        }

    }
    #endregion

    protected void RBList1_SelectedIndexChanged(object sender, EventArgs e)
    {

    }
    protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
    {

    }

    #region 提交
    protected void btok_Click(object sender, EventArgs e)
    {
        DataAccess.CookieAccessor cookieAccessor = new DataAccess.CookieAccessor();
       
        int submitUserID = cookieAccessor.GetLoginUserOperationID();

        int operationID = int.Parse(Request.QueryString[0].ToString());
        int smsID = int.Parse(Request.QueryString[2].ToString());
        string SMSType = Request.QueryString[0].ToString();
        smsInfo = new DataAccess.TableAccessor.SMSInfo();
        DataTable dt = smsSendUserList.GetSendUserInfo(smsID);
        int sendUserCount = dt.Rows.Count;

        string sendType = this.RBList1.SelectedValue.ToString();
        string nowTime = "";
        string sendTime = "";

        string y = DateTime.Now.Year.ToString().Trim();
        string m = DateTime.Now.Month.ToString().Trim();
        string d = DateTime.Now.Day.ToString().Trim();
        string h = DateTime.Now.Hour.ToString().Trim();
        string s = DateTime.Now.Second.ToString().Trim();
        nowTime = y + "-".Trim() + m + "-".Trim() + d + " " + h + ":".Trim() + s;
        if (sendType == "0")
        {
            this.dttext.Visible = false;
            this.hour.Visible = false;
            this.second.Visible = false;
        }
        else
        {
            dttext.Visible = true;
            hour.Visible = true;
            second.Visible = true;
            string dataTime = Request.Form["dttext"].Trim ();
            string Second1 = this.second.SelectedItem.ToString().Trim();
            string Hour1 = this.hour.SelectedItem.ToString().Trim();
            sendTime = dataTime+ " " + Second1 + ":" + Hour1;




        }
        if (sendTime != "")
        {
            if (DateTime.Parse(sendTime) < DateTime.Parse(nowTime))
            {
                this.lbBZ.Text = "<script language='javascript'>alert('定时发送时间必须大于当前时间!');</script>";
            }
            else
            {
                try
                {

                    smsInfo.ChangeSMSFlag(smsID, 1, submitUserID, sendTime, sendType);
                    smsInfo.UpdateCountSMSInfo(sendUserCount, 0, int.Parse(Request.QueryString[2].ToString()));
                    Response.Write("<script language='javascript'>alert('提交短信成功!');</script>");///ReadySMS.aspx?SMSType=1&operationID=0
                    String url = String.Format("<script>window.location.href ='SMSEdit.aspx?SMSType={0}&operationID={1}&smsID={2}'</script>", Request.QueryString[2].ToString(), Request.QueryString[1].ToString(), smsID);
                    Response.Write("<script>top.Title.window.location='../TreeViewPage.aspx'</script>");
                    Response.Write(url);
                }
                catch
                {
                    Response.Write("<script language='javascript'>alert('提交短信失败!');</script>");
                }
            }
        }
        else
        {
            try
            {

                smsInfo.ChangeSMSFlag(smsID, 1, submitUserID, sendTime, sendType);
                smsInfo.UpdateCountSMSInfo(sendUserCount, 0, int.Parse(Request.QueryString[2].ToString()));
                Response.Write("<script language='javascript'>alert('提交短信成功!');</script>");///ReadySMS.aspx?SMSType=1&operationID=0
                String url = String.Format("<script>window.location.href ='SMSEdit.aspx?SMSType={0}&operationID={1}&smsID={2}'</script>", Request.QueryString[2].ToString(), Request.QueryString[1].ToString(), smsID);
                Response.Write("<script>top.Title.window.location='../TreeViewPage.aspx'</script>");
                Response.Write(url);
            }
            catch
            {
                Response.Write("<script language='javascript'>alert('提交短信失败!');</script>");
            }
        }
    }

    #endregion
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?