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