Esempio n. 1
0
        //绑定用户信息到DataList
        public void DataListBind()
        {
            UserCookiesInfo user = BllOperationAboutUser.GetUserCookiesInfo();
            DalOperationFeedBack dou = new DalOperationFeedBack();
            DataView dv = dou.FindFeedBack(user.userNo).DefaultView;

            this.AspNetPager1.RecordCount = dv.Count;

            PagedDataSource pds = new PagedDataSource();    //定义一个PagedDataSource类来执行分页功
            pds.DataSource = dv;
            pds.AllowPaging = true;

            pds.CurrentPageIndex = pageIndex - 1;
            pds.PageSize = AspNetPager1.PageSize;

            this.dlstCETFeedback.DataSource = pds;
            this.dlstCETFeedback.DataBind();

            if (this.dlstCETFeedback.Items.Count == 0)
            {
                btnDelete.Visible = false;
            }
            else
            {
                btnDelete.Visible = true;
            }

            if (pds.Count > 0)
            {
                this.dlstCETFeedback.ShowFooter = false;
            }
        }
Esempio n. 2
0
 //显示反馈意见的已读与未读的条目数量
 public void TagView()
 {
     DalOperationFeedBack dou = new DalOperationFeedBack();
     DataTable dtNotRead = dou.FindFeedBackByIsRead(0);
     DataTable dtHaveRead = dou.FindFeedBackByIsRead(1);
     int countNotRead = dtNotRead.Rows.Count;
     int countHaveRead = dtHaveRead.Rows.Count;
     this.lblCount.Text = "您共有" + countNotRead.ToString() + "条未阅读";
 }
Esempio n. 3
0
 protected void btnCommit_Click(object sender, EventArgs e)
 {
     DalOperationFeedBack dal = new DalOperationFeedBack();
     if (txtbackinfo.Text != null)
     {
         dal.Insertback(int.Parse(Request["feedBackId"]), CommonUtility.JavascriptStringFilter(txtbackinfo.Text.Trim()));
     }
     Javascript.RefreshParentWindow("MyFeedBacks.aspx?page="+pageIndex, Page);
 }
Esempio n. 4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     int feedbackId = 0;
     if (CommonUtility.SafeCheckByParams<string>(Request["feedbackId"], ref feedbackId))
     {
         DalOperationFeedBack dal = new DalOperationFeedBack();
         dlstfeedback.DataSource = dal.GetFeedById(feedbackId).Tables[0];
         dlstfeedback.DataBind();
        // dal.UpdateFeedBackIsReadById(feedbackId);
     }
     else
     {
         Javascript.GoHistory(-1, Page);
     }
 }
Esempio n. 5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //控制Tab的显示

        if (Request["fragment"] != null)
        {
            fragmentFlag = Request["fragment"];
        }

        CommonUtility.ShowLiControl(fragmentFlag, liFragment1, liFragment2, liFragment3
            , divFragment1, divFragment2, divFragment3);

        if (fragmentFlag == "2")
        {
            DalOperationFeedBack dal = new DalOperationFeedBack();
            dlstfeeds.DataSource = dal.FindByUser(BllOperationAboutUser.GetUserCookiesInfo()).Tables[0];
            dlstfeeds.DataBind();
        }
    }
Esempio n. 6
0
        protected void btnDelete_Click(object sender, EventArgs e)
        {
            DalOperationFeedBack dou = new DalOperationFeedBack();
            int feedbackId;
            foreach (DataListItem item in this.dlstCETFeedback.Items)
            {

                CheckBox chkItem = (CheckBox)item.FindControl("ChkBox");
                Label lbl = (Label)item.FindControl("lblfeedBackId");
                if (chkItem.Checked)
                {
                    //被勾选的要删除
                    feedbackId = int.Parse(lbl.Text);
                    dou.DeleteFeedBackById(feedbackId);
                }
            }
            TagView();
            DataListBind();
        }
Esempio n. 7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int tryParseInt = 0;

            if (CommonUtility.SafeCheckByParams<string>(Request["feedBackId"], ref tryParseInt))
            {
                int feedbackId = tryParseInt;//取得URL参数
                DalOperationFeedBack dofb = new DalOperationFeedBack();
                feedback = dofb.FindFeedBackById(feedbackId); //绑定到对象实例
                if (feedback != null)
                {
                    dofb.UpdateFeedBackIsReadById(feedbackId); //更新阅读的状态为已读
                    if (!IsPostBack)
                    {
                        txtbackinfo.Text = feedback.backInfo;
                    }
                }
            }
        }
Esempio n. 8
0
    protected void btnConfirm_Click(object sender, EventArgs e)
    {
        if (txtTitle.Text.Trim().Length == 0 || txtContent.Text.Trim().Length == 0)
        {

            Javascript.GoHistory(-1, "标题和内容不能为空,请输入!", Page);
        }
        else
        {
            UserCookiesInfo user = BllOperationAboutUser.GetUserCookiesInfo();
            DalOperationFeedBack dofb = new DalOperationFeedBack();
            DalOperationAboutStudent dals = new DalOperationAboutStudent();
            FeedBack feedback = new FeedBack();

            feedback.feedBackTitle = CommonUtility.JavascriptStringFilter(txtTitle.Text.Trim());
            feedback.feedBackContent =  CommonUtility.JavascriptStringFilter(txtContent.Text.Trim());
            feedback.feedBackContactTo =  CommonUtility.JavascriptStringFilter(txtContact.Text.Trim())+" 由"+user.userName+"反馈 ";
            feedback.backUserNo=user.userNo;
            feedback.backUserType = user.userType;
            feedback.type = Convert.ToInt32( this.ddltType.SelectedValue);
            if (user.userType == 3 &&feedback.type ==2)
            {
                feedback.resolver = dals.GetTeacherNoByStudent(user.userNo);
            }
            try
            {
                dofb.AddFeedBack(feedback); //保存反馈意见
                Javascript.AlertAndRedirect("意见反馈成功!", "/Common/FeedBack.aspx?fragment=2", Page);
            }
            catch (Exception ex)
            {
                MongoDBLog.LogRecord(ex);
                Javascript.GoHistory(-1, "意见反馈失败,请检查格式是否有误!", Page);
            }

        }
    }