コード例 #1
0
        /// <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);
        }
コード例 #2
0
        /// <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);
        }
コード例 #3
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;
            }
        }
コード例 #4
0
        /// <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();
        }