/// <summary> /// Date Created: 14/Aug/2013 /// Created By: Josephine Gad /// (description) Get Vehicle type capacity List from Session or ListView /// </summary> /// <returns></returns> private List <ContractServiceTypeDuration> GetServiceTypeDurationList() { List <ContractServiceTypeDuration> list = new List <ContractServiceTypeDuration>(); ContractServiceTypeDuration itemCapacity = null; if (Session["ContractSafeguardTypeDuration"] != null) { list = (List <ContractServiceTypeDuration>)Session["ContractSafeguardTypeDuration"]; } else { HiddenField lvHiddenFieldContractServiceDurationID; HiddenField lvHiddenFieldServiceTypeID; Label lvLabelServiceTypeName; Label lvLabelFrom; Label lvLabelTo; foreach (ListViewItem item in uoListViewServiceTypeDuration.Items) { lvHiddenFieldContractServiceDurationID = (HiddenField)item.FindControl("uoHiddenFieldContractServiceDurationID"); lvHiddenFieldServiceTypeID = (HiddenField)item.FindControl("uoHiddenFieldServiceTypeID"); lvLabelServiceTypeName = (Label)item.FindControl("uoLabelServiceTypeName"); lvLabelFrom = (Label)item.FindControl("uoLabelMinCapacity"); lvLabelTo = (Label)item.FindControl("uoLabelMaxCapacity"); itemCapacity = new ContractServiceTypeDuration(); itemCapacity.ContractSafeguardDurationIDInt = GlobalCode.Field2Int(lvHiddenFieldContractServiceDurationID.Value); itemCapacity.ContractID = GlobalCode.Field2Int(uoHiddenFieldContractID.Value); itemCapacity.ServiceTypeID = GlobalCode.Field2Int(lvHiddenFieldServiceTypeID.Value); itemCapacity.ServiceType = lvLabelServiceTypeName.Text; itemCapacity.From = GlobalCode.Field2Int(lvLabelFrom.Text); itemCapacity.To = GlobalCode.Field2Int(lvLabelTo.Text); list.Add(itemCapacity); } } return(list); }
/// <summary> /// Date Created: 14/Aug/2013 /// Created By: Josephine Gad /// (description) Add Vehicle in ListView with capacity /// </summary> private void ServiceTypeDurationAdd(int iServiceType, string sServiceType) { uoListViewServiceTypeDuration.DataSource = null; try { List <ContractServiceTypeDuration> list = new List <ContractServiceTypeDuration>(); ContractServiceTypeDuration itemCapacity = null; list = GetServiceTypeDurationList(); int ilist = list.Count(); itemCapacity = new ContractServiceTypeDuration(); itemCapacity.ContractSafeguardDurationIDInt = ilist + 1; itemCapacity.ContractID = GlobalCode.Field2Int(uoHiddenFieldContractID.Value); itemCapacity.ServiceTypeID = iServiceType; if (uoTextBoxMin.Text.Equals("0") && !uoTextBoxMax.Text.Equals("0") && sServiceType.ToUpper().Equals("HOURLY")) { sServiceType = uoTextBoxMax.Text + " Hour/s"; } else if (!uoTextBoxMin.Text.Equals("0") && !uoTextBoxMax.Text.Equals("0") && sServiceType.ToUpper().Equals("HOURLY")) { sServiceType = uoTextBoxMin.Text + " - " + uoTextBoxMax.Text + " Hour/s"; } else if (!uoTextBoxMin.Text.Equals("0") && uoTextBoxMax.Text.Equals("0") && sServiceType.ToUpper().Equals("HOURLY")) { sServiceType = uoTextBoxMin.Text + "+ Hours"; } else if (uoTextBoxMin.Text.Equals("0") && uoTextBoxMax.Text.Equals("0") && sServiceType.ToUpper().Equals("HOURLY")) { sServiceType = "Hourly"; } else if (uoTextBoxMin.Text.Equals("0") && !uoTextBoxMax.Text.Equals("0") && sServiceType.ToUpper().Equals("DAILY")) { sServiceType = uoTextBoxMax.Text + " Day/s"; } else if (!uoTextBoxMin.Text.Equals("0") && !uoTextBoxMax.Text.Equals("0") && sServiceType.ToUpper().Equals("DAILY")) { sServiceType = uoTextBoxMin.Text + " - " + uoTextBoxMax.Text + " Day/s"; } else if (!uoTextBoxMin.Text.Equals("0") && uoTextBoxMax.Text.Equals("0") && sServiceType.ToUpper().Equals("DAILY")) { sServiceType = uoTextBoxMin.Text + "+ Days"; } else if (uoTextBoxMin.Text.Equals("0") && uoTextBoxMax.Text.Equals("0") && sServiceType.ToUpper().Equals("DAILY")) { sServiceType = "Daily"; } itemCapacity.ServiceType = sServiceType; itemCapacity.From = GlobalCode.Field2Int(uoTextBoxMin.Text); itemCapacity.To = GlobalCode.Field2Int(uoTextBoxMax.Text); list.Add(itemCapacity); list = list.OrderBy(a => a.ServiceType).ToList(); Session["ContractSafeguardTypeDuration"] = list; BindServiceTypeDurationListView(0, 0); BindSafeguardTypeDropDown(0, 0); BindServiceTypeDuration(); } catch (Exception ex) { throw ex; } }