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; }