public BindingList <AgentGroupDetail> Show(AgentGroup anAgentGroup)
 {
     try
     {
         var myList      = new AgentGroupDetailDataHelper().SelectByGroupID(anAgentGroup.ID);
         var bindingList = new BindingList <AgentGroupDetail>(myList);
         return(bindingList);
     }
     catch (ArgumentNullException)
     {
         throw new DataExistence("No Data Found! No Members are avialable in selected Agent group.");
     }
 }
        public int Add(AgentGroupDetail aType)
        {
            int returnValue = -1;

            List <AgentGroupDetail> AgentGroupDetailList = new AgentGroupDetailDataHelper().SelectByGroupID(aType.AgentGroupID);

            if (AgentGroupDetailList != null)
            {
                foreach (var item in AgentGroupDetailList)
                {
                    if (item.AgentID == aType.AgentID)
                    {
                        throw new DataEntryExistence("Duplication! This Agent is Already Added in this Group.");
                    }
                }
            }

            returnValue = new AgentGroupDetailDataHelper().Insert(aType);
            return(returnValue);
        }
        public List <ListViewItem> GetListView(Deal aDeal)
        {
            List <ListViewItem> ListViewItems = new List <ListViewItem>();

            AgentGroupDetailDataHelper DH    = new AgentGroupDetailDataHelper();
            List <AgentGroupDetail>    aList = DH.SelectByGroupID(aDeal.AgentGroupID);

            if (aList != null)
            {
                foreach (var item in aList)
                {
                    // Define the list items
                    ListViewItem aListViewItem = new ListViewItem(new AgentDataHelper().SelectByID(item.AgentID).Name.ToString());
                    aListViewItem.SubItems.Add(item.Amount.ToString());
                    aListViewItem.SubItems.Add(item.Percentage.ToString());
                    aListViewItem.SubItems.Add(item.RatioType.ToString());

                    // Add the list items to the ListView
                    ListViewItems.Add(aListViewItem);
                }
            }
            return(ListViewItems);
        }