/// <summary> /// Date Created: 01/Oct/2013 /// Created By: Josephine Gad /// (description) /// </summary> private List <ContractServiceDetailsAmt> GetContractServiceDetailsList() { List <ContractServiceDetailsAmt> list = new List <ContractServiceDetailsAmt>(); ContractServiceDetailsAmt item = null; if (Session["ContractServiceDetailsAmt"] != null) { list = (List <ContractServiceDetailsAmt>)Session["ContractServiceDetailsAmt"]; } else { //HiddenField lvHiddenFieldAirportID; //HiddenField lvHiddenFieldContractAirportID; //Label lvLabelAirport; //foreach (ListViewItem item in uoListViewAirport.Items) //{ // lvHiddenFieldContractAirportID = (HiddenField)item.FindControl("uoHiddenFieldContractAirportID"); // lvHiddenFieldAirportID = (HiddenField)item.FindControl("uoHiddenFieldAirportID"); // lvLabelAirport = (Label)item.FindControl("uoLabelAirport"); // airItem = new Airport(); // airItem.AirportSeaportID = GlobalCode.Field2Int(lvHiddenFieldContractAirportID.Value); // airItem.AirportID = GlobalCode.Field2Int(lvHiddenFieldAirportID.Value); // airItem.AirportName = lvLabelAirport.Text; // list.Add(airItem); //} } return(list); }
/// <summary> /// Date Created: 01/Oct/2013 /// Created By: Josephine Gad /// (description) Add contract vehicle details to session /// ----------------------------------------------------------- /// Date Modified: 03/Oct/2013 /// Created By: Marco Abejar /// (description) Modify route fields (from/to) /// </summary> private void ContractServiceDetailsAdd(int iServiceType, string sServiceType) { uoGridViewService.DataSource = null; try { List <ContractServiceDetailsAmt> list = new List <ContractServiceDetailsAmt>(); ContractServiceDetailsAmt item = new ContractServiceDetailsAmt(); list = GetContractServiceDetailsList(); item.BranchID = GlobalCode.Field2Int(uoHiddenFieldVendorId.Value); item.ContractID = GlobalCode.Field2Int(uoHiddenFieldContractID.Value); //item.VehicleTypeID = GlobalCode.Field2Int(uoDropDownListServiceTypeDuration.SelectedValue); //item.ContractServiceDurationID = GlobalCode.Field2Int(uoDropDownListServiceTypeDuration.SelectedItem.Value); item.ContractServiceDurationID = iServiceType; //item.ServiceType = uoDropDownListServiceTypeDuration.SelectedItem.Text; item.ServiceType = sServiceType; item.RateAmount = GlobalCode.Field2Float(uoTextBoxVehicleRate.Text); item.Tax = GlobalCode.Field2Float(uoTextBoxTax.Text); int iIdentity = 1; if (uoHiddenFieldDetail.Value == "0") { if (list.Count > 0) { iIdentity = GlobalCode.Field2Int(list[(list.Count - 1)].ContractDetailID) + 1; } item.ContractDetailID = iIdentity; list.Add(item); } else { iIdentity = GlobalCode.Field2Int(uoHiddenFieldDetail.Value); list.RemoveAll(a => list.Exists(b => a.ContractDetailID == iIdentity)); item.ContractDetailID = iIdentity; list.Add(item); } uoHiddenFieldDetail.Value = "0"; list = list.OrderBy(a => a.ServiceType).ToList(); Session["ContractServiceDetailsAmt"] = list; BindContractServiceDetailsList(); uoButtonAddService.Text = uoHiddenFieldDetail.Value == "0" ? "Add" : "Save"; } catch (Exception ex) { throw ex; } }