예제 #1
0
        protected void Lbprint_Click(object sender, EventArgs e)
        {
            Response.Clear();
            Response.Buffer = true;
            Response.AddHeader("content-disposition", "attachment;filename=donhang.xls");
            Response.Charset     = "";
            Response.ContentType = "application/vnd.ms-excel";

            RplistOrder.Controls[0].Controls[0].FindControl("count_div").Visible  = false;
            RplistOrder.Controls[0].Controls[0].FindControl("check_div").Visible  = false;
            RplistOrder.Controls[0].Controls[0].FindControl("delete_div").Visible = false;
            for (int i = 0; i < RplistOrder.Items.Count; i++)
            {
                Control _countmain_div  = RplistOrder.Items[i].FindControl("count_main_div") as Control;
                Control _checkmain_div  = RplistOrder.Items[i].FindControl("check_main_div") as Control;
                Control _deletemain_div = RplistOrder.Items[i].FindControl("deletemain_div") as Control;

                _countmain_div.Visible  = false;
                _checkmain_div.Visible  = false;
                _deletemain_div.Visible = false;
            }
            StringWriter   sw = new StringWriter();
            HtmlTextWriter hw = new HtmlTextWriter(sw);

            RplistOrder.RenderControl(hw);
            Response.Output.Write(sw.ToString());
            Response.Flush();
            Response.End();
        }
예제 #2
0
        private void SearchResult()
        {
            try
            {
                string keyword = txtKeyword.Value;
                //int Cat_Id=Utils.CIntDef(ddlCategory.SelectedValue);
                DateTime fromDate = ucFromDate.returnDate;
                DateTime toDate   = new DateTime(ucToDate.returnDate.Year, ucToDate.returnDate.Month, ucToDate.returnDate.Day, 23, 59, 59);
                int      _limit   = 20;
                int      _skip    = 0;
                if (_page != 0)
                {
                    _skip = _page * _limit - _limit;
                }
                int _status = Utils.CIntDef(ddlStatus.SelectedValue);
                var AllList = (from o in DB.ESHOP_ORDERs
                               join o_i in DB.ESHOP_ORDER_ITEMs on o.ORDER_ID equals o_i.ORDER_ID
                               where ("" == keyword || (o.ORDER_CODE).Contains(keyword) || (o.ORDER_FIELD1).Contains(keyword)) &&
                               o.ORDER_PUBLISHDATE <= toDate && o.ORDER_PUBLISHDATE >= fromDate &&
                               (_status != 99 ? o.ORDER_STATUS == _status : true)
                               orderby o.ORDER_PUBLISHDATE descending
                               select o).Distinct().OrderByDescending(n => n.ORDER_ID);

                if (AllList.ToList().Count > 0)
                {
                    Session["OrderList"] = DataUtil.LINQToDataTable(AllList);
                }

                RplistOrder.DataSource = AllList.Skip(_skip).Take(_limit);;
                RplistOrder.DataBind();
                LitPage.Text = pagechange.changePage("order_list.aspx", AllList.ToList().Count, _limit, _page);
            }
            catch (Exception ex)
            {
                clsVproErrorHandler.HandlerError(ex);
            }
        }