/// <summary> /// Date Created: 14/Aug/2013 /// Created By: Josephine Gad /// (description) Get Airport List from Session or ListView /// </summary> private List <Seaport> GetSeaportList() { List <Seaport> list = new List <Seaport>(); Seaport seaItem = null; if (Session["VendorSeaportExists"] != null) { list = (List <Seaport>)Session["VendorSeaportExists"]; } else { HiddenField lvHiddenFieldSeaportID; HiddenField lvHiddenFieldContractSeaportID; Label lvLabelSeaport; foreach (ListViewItem item in uoListViewSeaport.Items) { lvHiddenFieldContractSeaportID = (HiddenField)item.FindControl("uoHiddenFieldContractSeaportID"); lvHiddenFieldSeaportID = (HiddenField)item.FindControl("uoHiddenFieldSeaportID"); lvLabelSeaport = (Label)item.FindControl("uoLabelSeaport"); seaItem = new Seaport(); seaItem.ID = GlobalCode.Field2Int(lvHiddenFieldContractSeaportID.Value); seaItem.SeaportID = GlobalCode.Field2Int(lvHiddenFieldSeaportID.Value); seaItem.SeaportName = lvLabelSeaport.Text; list.Add(seaItem); } } return(list); }
/// <summary> /// Date Created: 26/Sep/2013 /// Created By: Josephine Gad /// (description) Remove Seaport in ListView and add in Drop Down /// </summary> private void SeaportListViewRemove(int iSeaportID, string sSeaportName) { List <Seaport> list = new List <Seaport>(); list = GetSeaportList(); list.RemoveAll(a => list.Exists(b => a.SeaportID == iSeaportID)); list = list.OrderBy(a => a.SeaportName).ToList(); Session["VendorSeaportExists"] = list; BindSeaportListView(0, 0); List <Seaport> listDDL = new List <Seaport>(); if (Session["VendorSeaportNOTExists"] != null) { listDDL = (List <Seaport>)Session["VendorSeaportNOTExists"]; } Seaport seaItem = null; seaItem = new Seaport(); seaItem.ID = 0; seaItem.SeaportID = iSeaportID; seaItem.SeaportName = sSeaportName; listDDL.Add(seaItem); listDDL = listDDL.OrderBy(a => a.SeaportName).ToList(); Session["VendorSeaportNOTExists"] = listDDL; BindSeaportDroDown(0, 0); }
/// <summary> /// Date Created: 14/Aug/2013 /// Created By: Josephine Gad /// (description) Add Seaport in ListView and remove from Drop Down /// </summary> private void SeaportListViewAdd(int iSeaportID, string sSeaportName) { uoListViewSeaport.DataSource = null; try { List <Seaport> list = new List <Seaport>(); Seaport seaItem = null; list = GetSeaportList(); seaItem = new Seaport(); seaItem.ID = 0; seaItem.SeaportID = iSeaportID; seaItem.SeaportName = sSeaportName; list.Add(seaItem); list = list.OrderBy(a => a.SeaportName).ToList(); Session["VendorSeaportExists"] = list; BindSeaportListView(0, 0); //================================================================== //Remove selected from DropDownList //================================================================== List <Seaport> listDDL = new List <Seaport>(); if (Session["VendorSeaportNOTExists"] != null) { listDDL = (List <Seaport>)Session["VendorSeaportNOTExists"]; } else { seaItem = new Seaport(); seaItem.ID = 0; seaItem.SeaportID = iSeaportID; seaItem.SeaportName = sSeaportName; listDDL.Add(seaItem); } listDDL.RemoveAll(a => listDDL.Exists(b => a.SeaportID == iSeaportID)); listDDL = listDDL.OrderBy(a => a.SeaportName).ToList(); Session["VendorSeaportNOTExists"] = listDDL; BindSeaportDroDown(0, 0); } catch (Exception ex) { throw ex; } }
/// <summary> /// Date Created: 25/09/2012 /// Created By: Josephine Gad /// (description) Move Seaport from right to left /// </summary> private void RemoveSeaport() { CheckBox uoCheckBoxSelect; HiddenField uoHiddenFieldSeaport; Label uoLabelSeaport; List <Seaport> listToBeAdded = new List <Seaport>(); List <Seaport> listAdded = new List <Seaport>(); listToBeAdded = GetSeaportNotInUser(false, false); listAdded = GetSeaportInUser(false); foreach (ListViewItem item in uoListViewSeaportSaved.Items) { uoCheckBoxSelect = (CheckBox)item.FindControl("uoCheckBoxSelect"); if (uoCheckBoxSelect.Checked == true) { uoHiddenFieldSeaport = (HiddenField)item.FindControl("uoHiddenFieldSeaport"); uoLabelSeaport = (Label)item.FindControl("uoLabelSeaport"); var listToRemove = (from a in listAdded where a.SeaportID == GlobalCode.Field2Int(uoHiddenFieldSeaport.Value) select new { SeaportID = a.SeaportID, SeaportName = a.SeaportName, }).ToList(); listAdded.RemoveAll(a => a.SeaportID == GlobalCode.Field2Int(uoHiddenFieldSeaport.Value)); Seaport removedSeaport = new Seaport(); removedSeaport.SeaportID = listToRemove[0].SeaportID; removedSeaport.SeaportName = listToRemove[0].SeaportName; listToBeAdded.Insert(listAdded.Count, removedSeaport); } } listToBeAdded = listToBeAdded.OrderBy(a => a.SeaportName).ToList(); listAdded = listAdded.OrderBy(a => a.SeaportName).ToList(); Session["SeaportListNotInUser"] = listToBeAdded; Session["SeaportListInUser"] = listAdded; uoListViewSeaport.DataSource = listToBeAdded; uoListViewSeaport.DataBind(); uoListViewSeaportSaved.DataSource = listAdded; uoListViewSeaportSaved.DataBind(); }