Пример #1
0
        private void RemoveDestinationBin()
        {
            BinsInSubrouteService service = new BinsInSubrouteService();

            foreach (BinsInSubRoute bir in SelectedDestinationBins)
            {
                //remove from database
                service.RemoveBinInSubroute(bir);

                //remove relationships
                service.RemoveRelationShips(bir);
            }
            GetSourceDestinationLists();
        }
Пример #2
0
        private void AddDestinationBin()
        {
            BinsInSubrouteService service = new BinsInSubrouteService();

            foreach (Bin B in SelectedBins)
            {
                //generate new binsinsubroute
                BinsInSubRoute bir = service.GenerateBinsInSubroute(Subroute, B, SourceDest.D);

                //if it already exists continue
                if (DestinationBins.Any(item => item.bir_BinId == bir.bir_BinId))
                {
                    continue;
                }

                //create new database entry
                service.CreateBinInSubroute(bir);

                //connect relationships
                service.AddRelationShips(bir, Subroute, B);
            }
            GetSourceDestinationLists();
        }