⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 questionnaire.aspx.cs

📁 易想商城系统
💻 CS
字号:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Data.OleDb;
using System.Collections.Generic;
using Shop.Web.UI;

namespace YXShop.Web.Admin.Questionnaire
{
    public partial class Questionnaire : System.Web.UI.Page
    {
        BasePage bp = new BasePage();
        protected void Page_Load(object sender, EventArgs e)
        {

            if (!IsPostBack)
            {
                this.Button2.Attributes["onclick"] = "return ipyz()";
                this.Button3.Attributes["onclick"] = "return ipyz1()";
                ViewState["strid"] = "QU" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Second.ToString();

                if (Request["Pro_ID"] != null)
                {
                    if (!PowerTree.PowerPass.isPass("013002004", PowerTree.PowerPanel.PowerType.update))
                    {
                         bp.PageError("对不起,你没有修改调查问卷的权限!", "../index.aspx");
                    }
                    YXShop.BLL.Questionnaire dataCA = new YXShop.BLL.Questionnaire();
                    List<YXShop.Model.Questionnaire> data = dataCA.GetId(Request["Pro_ID"].ToString());
                    txtmc.Text = data[0].QA_Name;
                    txtms.Text = data[0].QA_Describe;
                    TextBox1.Text = data[0].QA_IPHand.ToString();
                    tp.SelectedValue = data[0].QA_Vote.ToString();
                    txtqpj.Text = data[0].QA_Pwd;
                    xzfs.SelectedValue = data[0].QA_Way.ToString();
                    dpEnd.Date = Convert.ToDateTime(data[0].QA_Endtime);
                    txtpmms.Text = data[0].QA_Rowform;
                    wjzt.SelectedValue = data[0].QA_Appearance.ToString();
                    YXShop.BLL.QuestionnaireIp dataCAh = new YXShop.BLL.QuestionnaireIp();
                    ViewState["strid"] = Request.QueryString["Pro_ID"];
                    dg1.DataSource = dataCAh.GetIdg(Request["Pro_ID"].ToString(), "0");
                    dg1.DataBind();
                    dg2.DataSource = dataCAh.GetIdg(Request["Pro_ID"].ToString(), "1");
                    dg2.DataBind();
                }
                else 
                {
                    if (!PowerTree.PowerPass.isPass("013002002", PowerTree.PowerPanel.PowerType.add))
                    {
                        bp = new BasePage();
                        bp.PageError("对不起,你没有添加问卷调查的权限!", "../index.aspx");
                    }
                }
            }
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            YXShop.BLL.Questionnaire dataCA = new YXShop.BLL.Questionnaire();
            YXShop.Model.Questionnaire data = new YXShop.Model.Questionnaire();
            data.QA_Name = txtmc.Text.Trim();
            data.QA_Describe = txtms.Text.Trim();
            data.QA_IPHand = Convert.ToInt32(TextBox1.Text);
            data.QA_Vote = Convert.ToInt32(tp.SelectedValue);
            data.QA_Pwd = txtqpj.Text.Trim();
            data.QA_Way = Convert.ToInt32(xzfs.SelectedValue);
            data.QA_Endtime = Convert.ToDateTime(dpEnd.Date.ToLongDateString());
            data.QA_Rowform = txtpmms.Text.Trim();
            data.QA_Appearance = Convert.ToInt32(wjzt.SelectedValue);
            data.QA_ID = ViewState["strid"].ToString();
            if (Request.QueryString["Pro_ID"] != null)
            {
                dataCA.Amend(data);
                bp.PageRight("调查问卷修改成功!", "Questionnairelist.aspx");
            }
            else
            {
                dataCA.Create(data);
                bp.PageRight("调查问卷添加成功!<li><a href='Questionnaire.aspx'>继续添加</a></li>", "Questionnairelist.aspx");
            }
        }
        private void grid()
        {
            YXShop.BLL.QuestionnaireIp dataCA = new YXShop.BLL.QuestionnaireIp();
            if (Request["Pro_ID"] != null)
            {
                dg1.DataSource = dataCA.GetIdg(Request["Pro_ID"].ToString(), "0");
            }
            else
            {
                dg1.DataSource = dataCA.GetIdg(ViewState["strid"].ToString(), "0");
            }
            dg1.DataBind();
        }
        private void grid1()
        {
            YXShop.BLL.QuestionnaireIp dataCA = new YXShop.BLL.QuestionnaireIp();
            if (Request["Pro_ID"] != null)
            {
                dg2.DataSource = dataCA.GetIdg(Request["Pro_ID"].ToString(), "1");
            }
            else
            {
                dg2.DataSource = dataCA.GetIdg(ViewState["strid"].ToString(), "1");
            }
            dg2.DataBind();
        }

        protected void Button2_Click(object sender, EventArgs e)
        {
            YXShop.BLL.QuestionnaireIp dataCA = new YXShop.BLL.QuestionnaireIp();
            YXShop.Model.QuestionnaireIp data = new YXShop.Model.QuestionnaireIp();
            data.QAIP_IPStart = txtbzj.Text.Trim();
            data.QAIP_IEnd = TextBox2.Text.Trim();
            data.QA_ID = ViewState["strid"].ToString();
            data.QAIP_lx = "0";
            if (Request["Pro_ID"] != null)
            {
                data.QA_ID = Request["Pro_ID"].ToString();
            }
            if (ViewState["strxg1"] != null)
            {
                data.QAIP_ID = Convert.ToInt32(ViewState["strxg1"].ToString());
                dataCA.Amend(data);
            }
            else
            {
                dataCA.Create(data);
            }
            txtbzj.Text = string.Empty;
            TextBox2.Text = string.Empty;
            grid();
        }

        protected void Button3_Click(object sender, EventArgs e)
        {
            YXShop.BLL.QuestionnaireIp dataCA = new YXShop.BLL.QuestionnaireIp();
            YXShop.Model.QuestionnaireIp data = new YXShop.Model.QuestionnaireIp();
            data.QA_ID = ViewState["strid"].ToString();
            data.QAIP_IPStart = TextBox3.Text.Trim();
            data.QAIP_IEnd = TextBox4.Text.Trim();
            data.QAIP_lx = "1";
            if (Request["Pro_ID"] != null)
            {
                data.QA_ID = Request["Pro_ID"].ToString();
            }
            if (ViewState["strxg"] != null)
            {
                data.QAIP_ID = Convert.ToInt32(ViewState["strxg"].ToString());
                dataCA.Amend(data);
            }
            else
            {
                dataCA.Create(data);
            }
            TextBox3.Text = string.Empty;
            TextBox4.Text = string.Empty;
            grid1();
        }

        protected void dg1_RowDeleted(object sender, GridViewDeletedEventArgs e)
        {
        }

        protected void dg1_SelectedIndexChanged(object sender, EventArgs e)
        {
            int ab;

            ab = Convert.ToInt32(dg1.SelectedIndex.ToString());
            ViewState["strxg1"] = dg1.DataKeys[ab].Values[0].ToString();
            txtbzj.Text = dg1.SelectedRow.Cells[0].Text.ToString();
            TextBox2.Text = dg1.SelectedRow.Cells[1].Text.ToString();

        }

        protected void dg1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            YXShop.BLL.QuestionnaireIp dataCA = new YXShop.BLL.QuestionnaireIp();
            YXShop.Model.QuestionnaireIp data = new YXShop.Model.QuestionnaireIp();
            data.QAIP_ID = Convert.ToInt32(dg1.DataKeys[e.RowIndex].Values[0].ToString());
            dataCA.Delect(data);
            grid();
        }

        protected void dg2_SelectedIndexChanged(object sender, EventArgs e)
        {
            int a;
            a = Convert.ToInt32(dg2.SelectedIndex.ToString());

            string xgid = dg2.DataKeys[a].Values[0].ToString();
            ViewState["strxg"] = xgid;
            TextBox3.Text = dg2.SelectedRow.Cells[0].Text.ToString();
            TextBox4.Text = dg2.SelectedRow.Cells[1].Text.ToString();
        }

        protected void dg2_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            YXShop.BLL.QuestionnaireIp dataCA = new YXShop.BLL.QuestionnaireIp();
            YXShop.Model.QuestionnaireIp data = new YXShop.Model.QuestionnaireIp();
            data.QAIP_ID = Convert.ToInt32(dg2.DataKeys[e.RowIndex].Values[0].ToString());
            dataCA.Delect(data);
            grid1();
        }
    }
}

⌨️ 快捷键说明

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