viewsmsinfo.aspx.cs

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

CS
459
字号
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_ViewSMSInfo : 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 smsID = int.Parse(Request.QueryString[0].ToString());
                int operationID = int.Parse(Request.QueryString[1].ToString());//1:查看 2:修改
                int smsFalg = int.Parse(Request.QueryString[2].ToString()); //1:待审核 2:已发送
                string  SMSType = Request.QueryString[3].ToString();
                GetSMSInfo();
                GetSendUserInfo();
                FillSecond();
               
            }
           // 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[0].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

    #region tbSMS短信内容
    private void GetSMSInfo()
    {
        int smsID = int.Parse(Request.QueryString[0].ToString());
        DataTable dt = smsInfo.GetContent(smsID);
        this.tbSMS.Text = dt.Rows[0]["MessageContent"].ToString();
        string rbID = dt.Rows[0]["SendType"].ToString();
        int id = int.Parse(rbID);
        if (id != 0)
        {          
            string date = dt.Rows[0]["Time"].ToString();
            this.dttext.Value = date.Substring(0, 10).Trim();
            this.hour.SelectedValue  = date.Substring(11, 2).Trim();
            this.second.SelectedValue = date.Substring(14, 2).Trim();
            
        }
        RBList1.SelectedIndex = int.Parse(rbID);
        
    }
    #endregion

    #region
    //private void ControlVisible(int operationID, int smsFlag)
    //{
    //    smsInfo = new DataAccess.TableAccessor.SMSInfo();
    //    int smsID = int.Parse(Request.QueryString[0].ToString());
    //    if (smsFlag == 1)
    //    {
    //        lblMan.Text = "审核人";
    //        lblTime.Text = "审核时间";
    //        DataTable dt = smsInfo.GetSingleSubmitSMSInfo(smsID);
    //        tbSMS.Text = dt.Rows[0]["MessageContent"].ToString();
    //        tbMan.Text = dt.Rows[0]["UserName"].ToString();
    //        tbDate.Text = dt.Rows[0]["SMSDate"].ToString();
    //        tbWordCount.Text = tbSMS.Text.Length.ToString();
    //    }
    //    else if (smsFlag == 2)
    //    {
    //        lblMan.Text = "发送人";
    //        lblTime.Text = "发送时间";
    //        DataTable dt = smsInfo.GetSingleAreadySMSInfo(smsID);
    //        tbSMS.Text = dt.Rows[0]["MessageContent"].ToString();
    //        tbMan.Text = dt.Rows[0]["UserName"].ToString();
    //        tbDate.Text = dt.Rows[0]["SMSDate"].ToString();
    //        tbWordCount.Text = tbSMS.Text.Length.ToString();
    //    }
    //    if (operationID == 1)
    //    {
    //        btnUpdate.Visible = false;
    //        btnSub.Visible = false;
    //        tbSMS.Enabled = false;
    //    }
    //}
    #endregion

    #region 提交
    protected void btnUpdate_Click(object sender, EventArgs e)
    {
         DataAccess.CookieAccessor cookieAccessor = new DataAccess.CookieAccessor();
        int smsID = int.Parse(Request.QueryString[0].ToString());
        int submitUserID = cookieAccessor.GetLoginUserOperationID();
       
        int operationID = int.Parse(Request.QueryString[1].ToString());
        //int smsID = int.Parse(Request.QueryString[0].ToString());
        string SMSType = Request.QueryString[3].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"];
            string Second1 = this.second.SelectedItem.ToString();
            string Hour1 = this.hour.SelectedItem.ToString();
            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 + -
显示快捷键?