示例#1
0
        public BinManagementViewModel GetBinManagementViewModel()
        {
            try
            {
                BinManagementViewModel viewModel = new BinManagementViewModel();

                using (BinBusinessLogic binBusinessLogic = new BinBusinessLogic())
                {
                    viewModel.bins     = binBusinessLogic.GetAllBinsData();
                    viewModel.binTypes = binBusinessLogic.GetAllBinTypes();
                }

                using (LutLogic lutLogic = new LutLogic())
                {
                    viewModel.areas = lutLogic.GetLutArea();
                }

                using (BuildingsLogic buildingLogic = new BuildingsLogic())
                {
                    viewModel.buildings = buildingLogic.GetBuildings();
                }

                return(viewModel);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#2
0
 public void UpdateBin(BinData updatedBin)
 {
     try
     {
         using (BinBusinessLogic binBusinessLogic = new BinBusinessLogic())
         {
             binBusinessLogic.UpdateBin(updatedBin, DateTime.Now);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#3
0
 public void DeleteBin(int binId)
 {
     try
     {
         using (BinBusinessLogic binBusinessLogic = new BinBusinessLogic())
         {
             binBusinessLogic.DeleteBin(binId);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#4
0
 public List <BinData> GetAllBins()
 {
     try
     {
         using (BinBusinessLogic binBusinessLogic = new BinBusinessLogic())
         {
             return(binBusinessLogic.GetAllBins());
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#5
0
 public Bin AddNewBin(BinData newBin)
 {
     try
     {
         using (BinBusinessLogic binBusinessLogic = new BinBusinessLogic())
         {
             return(binBusinessLogic.AddNewBin(newBin));
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#6
0
 public List <Bin> test()
 {
     try
     {
         using (BinBusinessLogic bl = new BinBusinessLogic())
         {
             //List<Bin> bins = bl.GetAllBins(); error
             FillAllBinsRandomly();
             //return bins;
             return(null);
         }
     }
     catch (Exception ex)
     {
         throw ErrorHandler.Handle(ex, this);
     }
 }
示例#7
0
        public List <BinData> GetAllBins()
        {
            List <BinData> bins = null;

            try
            {
                using (BinBusinessLogic binBusinessLogic = new BinBusinessLogic())
                {
                    bins = binBusinessLogic.GetAllBinsData();
                }

                return(bins);
            }
            catch (Exception ex)
            {
                ErrorHandler.Handle(ex, this);
                return(null);
            }
        }