コード例 #1
0
        protected void ExportButtonRegistered_Click(object sender, EventArgs e)
        {
            if ((GridViewRegistered.Rows.Count == 0) || (GridViewRegisteredIncharge.Rows.Count == 0))
            {
                LabelRegisterExport.Text    = "No data to export!";
                LabelRegisterExport.Visible = true;
            }
            else
            {
                Response.ClearContent();
                Response.Buffer = true;
                Response.AddHeader("content-disposition", string.Format("attachment;filename={0}", "Registered.xls"));
                Response.ContentType = "application/ms-excel";
                StringWriter   sw = new StringWriter();
                HtmlTextWriter hw = new HtmlTextWriter(sw);

                GridViewRegisteredExport.AllowPaging = false;
                GridViewRegisteredExport.HeaderRow.Style.Add("background-color", "#ffffff");
                for (int i = 0; i < GridViewRegisteredExport.HeaderRow.Cells.Count; i++)
                {
                    GridViewRegisteredExport.HeaderRow.Cells[i].Style.Add("background-color", "#df5015");
                }
                GridViewRegisteredExport.RenderControl(hw);
                Response.Write(sw.ToString());
                Response.End();
            }
        }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["role"] == null)
            {
                Response.Redirect("loginStaff.aspx");
            }
            else
            {
                if (!IsPostBack)
                {
                    TripDAO     TripDAO  = new TripDAO();
                    List <Trip> TripList = new List <Trip>();
                    int         tripId   = Convert.ToInt32(Request.QueryString["tripId"]);

                    TripList = TripDAO.GetShortlisted(tripId);
                    GridViewShortlisted.DataSource = TripList;
                    GridViewShortlisted.DataBind();

                    TripList = TripDAO.GetRegisteredList(tripId);
                    GridViewRegistered.DataSource = TripList;
                    GridViewRegistered.DataBind();

                    TripList = TripDAO.GetRegisteredList(tripId);
                    GridViewRegisteredExport.DataSource = TripList;
                    GridViewRegisteredExport.DataBind();

                    TripList = TripDAO.GetWaitingList(tripId);
                    GridViewWaitingList.DataSource = TripList;
                    GridViewWaitingList.DataBind();

                    TripList = TripDAO.GetWaitingList(tripId);
                    GridViewWaitingListExport.DataSource = TripList;
                    GridViewWaitingListExport.DataBind();

                    TripList = TripDAO.GetNorminated(tripId);
                    GridViewNorminated.DataSource = TripList;
                    GridViewNorminated.DataBind();

                    TripList = TripDAO.GetNorminated(tripId);
                    GridViewNorminatedExport.DataSource = TripList;
                    GridViewNorminatedExport.DataBind();

                    TripList = TripDAO.GetRegisteredList(tripId);
                    GridViewRegisteredIncharge.DataSource = TripList;
                    GridViewRegisteredIncharge.DataBind();

                    TripList = TripDAO.GetNorminated(tripId);
                    GridViewNorminatedIncharge.DataSource = TripList;
                    GridViewNorminatedIncharge.DataBind();

                    TripList = TripDAO.GetWaitingList(tripId);
                    GridViewWaitingListIncharge.DataSource = TripList;
                    GridViewWaitingListIncharge.DataBind();

                    FeedbackForm    cusObj = new FeedbackForm();
                    FeedbackFormDAO cusDao = new FeedbackFormDAO();
                    cusObj = cusDao.GetSpecificTrip(tripId);
                    if (cusObj != null)
                    {
                        TripTitleLabel.Text = cusObj.TripTitle;
                        CountryLabel.Text   = cusObj.Country;
                        LabelTripId.Text    = (cusObj.TripId).ToString();
                    }
                }
            }



            LabelShortlistExport.Visible = false;
            LabelWaitingExport.Visible   = false;
            LabelShortlistExport.Visible = false;
            LabelRegisterExport.Visible  = false;
        }