choosesendobject.aspx.cs

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

CS
407
字号
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_ChooseSendObject : System.Web.UI.Page
{
    private DataAccess.TableAccessor.UserInfo userInfoAccessor;
    private DataAccess.TableAccessor.UserType userType;
    private DataAccess.TableAccessor.CountyVillage countyVillage;
    private DataAccess.TableAccessor.SMSInfo smsInfoAccessor;
    private DataAccess.TableAccessor.SMSTypeInfo smstypeAccessor;
    private DataAccess.TableAccessor.SMSOperationType smsOperationType;
    private DataAccess.TableAccessor.SendObject sendObjectAccessor;
    private DataAccess.TableAccessor.UserConporation userConporation;
    private DataAccess.SendingSMSToWin sendingSMSToWin;
    private DataAccess.CookieAccessor cookieAccess;
    private DataAccess.SendSMS sendSMS;

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            try
            {
                string sms = Request.QueryString[0].ToString();
                int smsType = int.Parse(Request.QueryString[1].ToString());
                int smsFlag = int.Parse(Request.QueryString[2].ToString());
                int operationID = int.Parse(Request.QueryString[3].ToString());//为0是提交操作,为1为发送操作
                FillLbl(smsType);
                ControlsVisible(operationID);
            }
            catch
            {
                Response.Write("<script language='javascript'>alert('参数接受失败!');</script>");
                return;
            }
            FillComboBox();
        }
    }
    private void ControlsVisible(int operationID)
    {
        if (operationID == 0)
        {
            btnSend.Visible = false;
            PanelSendObject.Visible = false;
            PanelChangeSendObject.Visible = true;
            ckbChange.Visible = false;
        }
        else
        {
            btnSubmit.Visible = false;
            PanelSendObject.Visible = true;
            PanelChangeSendObject.Visible = false;

            smsInfoAccessor = new DataAccess.TableAccessor.SMSInfo();
            DataTable SMSInfoDataTable = smsInfoAccessor.GetSingleSubmitSMSInfo(int.Parse(Request.QueryString[0].ToString()));
            DataTable SMSOperationInfoDataTable = smsInfoAccessor.GetSingleSMSOperationInfo(int.Parse(Request.QueryString[0].ToString()));
            DataTable SMSCorporationDataTable = smsInfoAccessor.GetSingleSMSCorporationInfo(int.Parse(Request.QueryString[0].ToString()));

            tbArea.Text = SMSInfoDataTable.Rows[0]["AreaName"].ToString();
            tbCorporation.Text = SMSInfoDataTable.Rows[0]["CorporationName"].ToString();
            tbUserName.Text = SMSInfoDataTable.Rows[0]["Name"].ToString();
            string tradeId = SMSInfoDataTable.Rows[0]["TradeID"].ToString();

            if (tradeId == "1")
                tbTrader.Text = "中国移动";
            if (tradeId == "2")
                tbTrader.Text = "中国联通";
            if (tradeId == "3")
                tbTrader.Text = "中国电信小灵通";
        }
    }


    #region 初始化DropDownList
    private void FillComboBox()
    {
        ListItem item1 = new ListItem("中国移动", "1");
        ListItem item2 = new ListItem("中国联通", "2");
        ListItem item3 = new ListItem("中国电信小灵通", "3");
        ListItem item4 = new ListItem("无", "0");
        cbTrader.Items.Add(item4);
        cbTrader.Items.Add(item1);
        cbTrader.Items.Add(item2);
        cbTrader.Items.Add(item3);
        
        countyVillage = new DataAccess.TableAccessor.CountyVillage();
        cbArea.DataSource = countyVillage.GetAreaInfo();
        cbArea.DataTextField = "AreaName";
        cbArea.DataValueField = "AreaID";
        cbArea.DataBind();
        //ListItem listArea = new ListItem("全部", "0");
        //cbArea.Items.Insert(0, listArea);
        //ListItem listCorporation = new ListItem("全部", "0");
        //cbCorporation.Items.Insert(0, listCorporation);
        //ListItem listName = new ListItem("全部", "0");
        //cbUserName.Items.Insert(0, listName);
        #region
        //cbCounty.DataSource = countyVillage.GetCountyInfo(int.Parse(cbArea.SelectedValue.ToString()));
        //cbCounty.DataTextField = "CountyName";
        //cbCounty.DataValueField = "CountyID";
        //cbCounty.DataBind();


        //cbVillage.DataSource = countyVillage.GetVillageInfo(int.Parse(cbArea.SelectedValue.ToString()),
        //    int.Parse(cbCounty.SelectedValue.ToString()));
        //cbVillage.DataTextField = "VillageName";
        //cbVillage.DataValueField = "VillageID";
        //cbVillage.DataBind();


        //smsOperationType = new DataAccess.TableAccessor.SMSOperationType();
        //cbMainOperation.DataSource = smsOperationType.GetMainOperationInfo();
        //cbMainOperation.DataTextField = "MainOperationName";
        //cbMainOperation.DataValueField = "MainOperationID";
        //cbMainOperation.DataBind();

        //int selectMainOperationID = int.Parse(cbMainOperation.SelectedValue.ToString());
        //cbChildOperation.DataSource = smsOperationType.GetChildOperationInfo(selectMainOperationID);
        //cbChildOperation.DataTextField = "ChildOperationName";
        //cbChildOperation.DataValueField = "ChildOperationID";
        //cbChildOperation.DataBind();


        //userConporation = new DataAccess.TableAccessor.UserConporation();
        //cbCorporation.DataSource = userConporation.GetConporationInfo();
        //cbCorporation.DataTextField = "CorporationName";
        //cbCorporation.DataValueField = "CorporationID";
        //cbCorporation.DataBind();
        //ListItem listCorporation = new ListItem("", "0");
        //cbCorporation.Items.Insert(0, listCorporation);
        #endregion
    }
    #endregion


    private void FillLbl(int smstype)
    {
        smstypeAccessor = new DataAccess.TableAccessor.SMSTypeInfo();
        DataSet ds = smstypeAccessor.GetSmsTypeName(smstype);
        string SmsTypename = ds.Tables["Table"].Rows[0][0].ToString();
        string lblstring = string.Format("位置:短信管理 > {0}选择发送对象", SmsTypename);
        this.Label1.Text = lblstring;
        Label2.Text = lblstring;
    }

    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        DataAccess.CookieAccessor cookieAccessor = new DataAccess.CookieAccessor();
        int smsID = int.Parse(Request.QueryString[0].ToString());
        int submitUserID = cookieAccessor.GetLoginUserOperationID();
        int areaID = int.Parse(cbArea.SelectedValue.ToString());
        string userName = "";
        try
        {
            userName = this.cbUserName.SelectedItem.Text;
        }catch
        {
            userName = "";
        }
        string mobile = "";
        ArrayList mainOperationID = new ArrayList();
        ArrayList childOperationID = new ArrayList();
        ArrayList corporationID = new ArrayList();
        try
        {
            corporationID.Add(cbCorporation.SelectedItem.Value);
        }
        catch
        {
            corporationID.Add(0);
        }
        int tradeID = int.Parse(cbTrader.SelectedValue.ToString());
        smsInfoAccessor = new DataAccess.TableAccessor.SMSInfo();
        if (userName == "")
        {
            try
            {
                smsInfoAccessor.SetEditSMSToSubmitSMS(smsID, submitUserID, areaID, 0, 0, corporationID,
                    mainOperationID, childOperationID, tradeID);
                Response.Write("<script language='javascript'>alert('提交短信成功!');</script>");

            }
            catch
            {
                Response.Write("<script language='javascript'>alert('提交短信失败!');</script>");
                return;
            }
        }
        else
        {
            userName = this.cbUserName.SelectedItem.Text;
            mobile = this.cbUserName.SelectedItem.Value;
            try
            {
                smsInfoAccessor.SetEditSMSToSubmitSMS(smsID, submitUserID, areaID, 0, 0, userName, mobile, corporationID,
                    mainOperationID, childOperationID, tradeID);

⌨️ 快捷键说明

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