private IList <BillTicketTour> BindTour(string OwnerName, GridView gvTour, bool AddNew)
        {
            List <BillTicketTour> lis = new List <BillTicketTour>();

            BillTicketTour tour;
            TextBox        txtFlightNum, txtFlightDate, txtFlightFrom,
                           txtFlightTo, txtFlightStartTime, txtFlightEndTime,
                           txtFlightTicketNum, txtOuterReferenceID, txtPrice, txtCost;

            //保存现有的gridview 数据
            for (int i = 0; i < gvTour.Rows.Count; i++)
            {
                if (gvTour.Rows[i].Visible == false)
                {
                    continue;
                }

                txtFlightNum        = (TextBox)gvTour.Rows[i].FindControl("txtFlightNum");
                txtFlightDate       = (TextBox)gvTour.Rows[i].FindControl("txtFlightDate");
                txtFlightFrom       = (TextBox)gvTour.Rows[i].FindControl("txtFlightFrom");
                txtFlightTo         = (TextBox)gvTour.Rows[i].FindControl("txtFlightTo");
                txtFlightStartTime  = (TextBox)gvTour.Rows[i].FindControl("txtFlightStartTime");
                txtFlightEndTime    = (TextBox)gvTour.Rows[i].FindControl("txtFlightEndTime");
                txtFlightTicketNum  = (TextBox)gvTour.Rows[i].FindControl("txtFlightTicketNum");
                txtOuterReferenceID = (TextBox)gvTour.Rows[i].FindControl("txtOuterReferenceID");
                txtPrice            = (TextBox)gvTour.Rows[i].FindControl("txtPrice");
                txtCost             = (TextBox)gvTour.Rows[i].FindControl("txtCost");

                tour                  = new BillTicketTour();
                tour.OwnerName        = OwnerName;
                tour.FlightNum        = txtFlightNum.Text.Trim();
                tour.FlightDate       = txtFlightDate.Text.Trim();
                tour.FlightFrom       = txtFlightFrom.Text.Trim();
                tour.FlightTo         = txtFlightTo.Text.Trim();
                tour.FlightStartTime  = txtFlightStartTime.Text.Trim();
                tour.FlightEndTime    = txtFlightEndTime.Text.Trim();
                tour.FlightTicketNum  = txtFlightTicketNum.Text.Trim();
                tour.OuterReferenceID = txtOuterReferenceID.Text.Trim();
                tour.Price            = decimal.Parse(txtPrice.Text.Trim());
                if (txtCost.Text != "")
                {
                    tour.Cost = decimal.Parse(txtCost.Text.Trim());
                }
                lis.Add(tour);
            }
            //新增一行
            if (AddNew)
            {
                tour           = new BillTicketTour();
                tour.OwnerName = OwnerName;
                lis.Add(tour);
            }
            return(lis);
        }
        private IList<BillTicketTour> BindTour(string OwnerName, GridView gvTour, bool AddNew)
        {
            List<BillTicketTour> lis = new List<BillTicketTour>();

            BillTicketTour tour;
            TextBox txtFlightNum, txtFlightDate, txtFlightFrom,
                    txtFlightTo, txtFlightStartTime, txtFlightEndTime,
                    txtFlightTicketNum, txtOuterReferenceID, txtPrice, txtCost;
            //保存现有的gridview 数据
            for (int i = 0; i < gvTour.Rows.Count; i++)
            {
                if (gvTour.Rows[i].Visible == false) continue;

                txtFlightNum = (TextBox)gvTour.Rows[i].FindControl("txtFlightNum");
                txtFlightDate = (TextBox)gvTour.Rows[i].FindControl("txtFlightDate");
                txtFlightFrom = (TextBox)gvTour.Rows[i].FindControl("txtFlightFrom");
                txtFlightTo = (TextBox)gvTour.Rows[i].FindControl("txtFlightTo");
                txtFlightStartTime = (TextBox)gvTour.Rows[i].FindControl("txtFlightStartTime");
                txtFlightEndTime = (TextBox)gvTour.Rows[i].FindControl("txtFlightEndTime");
                txtFlightTicketNum = (TextBox)gvTour.Rows[i].FindControl("txtFlightTicketNum");
                txtOuterReferenceID = (TextBox)gvTour.Rows[i].FindControl("txtOuterReferenceID");
                txtPrice = (TextBox)gvTour.Rows[i].FindControl("txtPrice");
                txtCost = (TextBox)gvTour.Rows[i].FindControl("txtCost");

                tour = new BillTicketTour();
                tour.OwnerName = OwnerName;
                tour.FlightNum = txtFlightNum.Text.Trim();
                tour.FlightDate = txtFlightDate.Text.Trim();
                tour.FlightFrom = txtFlightFrom.Text.Trim();
                tour.FlightTo = txtFlightTo.Text.Trim();
                tour.FlightStartTime = txtFlightStartTime.Text.Trim();
                tour.FlightEndTime = txtFlightEndTime.Text.Trim();
                tour.FlightTicketNum = txtFlightTicketNum.Text.Trim();
                tour.OuterReferenceID = txtOuterReferenceID.Text.Trim();
                tour.Price = decimal.Parse(txtPrice.Text.Trim());
                if (txtCost.Text != "")
                    tour.Cost = decimal.Parse(txtCost.Text.Trim());
                lis.Add(tour);
            }
            //新增一行
            if (AddNew)
            {
                tour = new BillTicketTour();
                tour.OwnerName = OwnerName;
                lis.Add(tour);
            }
            return lis;
        }