示例#1
0
        public bool Delete(string shelfCode)
        {
            var shelf = ShelfRepository.GetQueryable()
                        .FirstOrDefault(s => s.SHELF_CODE == shelfCode);

            if (shelf != null)
            {
                //Del(CellRepository, shelf.Cells);
                ShelfRepository.Delete(shelf);
                ShelfRepository.SaveChanges();
            }
            else
            {
                return(false);
            }
            return(true);
        }
示例#2
0
        public bool Save(CMD_SHELF shelf)
        {
            var shelfSave = ShelfRepository.GetQueryable().FirstOrDefault(s => s.SHELF_CODE == shelf.SHELF_CODE);
            var warehouse = WarehouseRepository.GetQueryable().FirstOrDefault(w => w.WAREHOUSE_CODE == shelf.WAREHOUSE_CODE);
            var area      = AreaRepository.GetQueryable().FirstOrDefault(a => a.AREA_CODE == shelf.AREA_CODE);

            shelfSave.SHELF_CODE     = shelf.SHELF_CODE;
            shelfSave.SHELF_NAME     = shelf.SHELF_NAME;
            shelfSave.STATION_NO     = shelf.STATION_NO;
            shelfSave.CRANE_NO       = shelf.CRANE_NO;
            shelfSave.ROW_COUNT      = shelf.ROW_COUNT;
            shelfSave.COLUMN_COUNT   = shelf.COLUMN_COUNT;
            shelfSave.WAREHOUSE_CODE = warehouse.WAREHOUSE_CODE;
            shelfSave.AREA_CODE      = area.AREA_CODE;
            shelfSave.MEMO           = shelf.MEMO;

            ShelfRepository.SaveChanges();
            return(true);
        }
示例#3
0
        public bool Save(Shelf shelf)
        {
            var shelfSave = ShelfRepository.GetQueryable().FirstOrDefault(s => s.ShelfCode == shelf.ShelfCode);
            var warehouse = WarehouseRepository.GetQueryable().FirstOrDefault(w => w.WarehouseCode == shelf.WarehouseCode);
            var area      = AreaRepository.GetQueryable().FirstOrDefault(a => a.AreaCode == shelf.AreaCode);

            shelfSave.ShelfCode   = shelfSave.ShelfCode;
            shelfSave.ShelfName   = shelf.ShelfName;
            shelfSave.ShortName   = shelf.ShortName;
            shelfSave.ShelfType   = shelf.ShelfType;
            shelfSave.CellCols    = shelf.CellCols;
            shelfSave.CellRows    = shelf.CellRows;
            shelfSave.ImgX        = shelf.ImgX;
            shelfSave.ImgY        = shelf.ImgY;
            shelfSave.Warehouse   = warehouse;
            shelfSave.Area        = area;
            shelfSave.Description = shelf.Description;
            shelfSave.IsActive    = shelf.IsActive;
            shelfSave.UpdateTime  = DateTime.Now;

            ShelfRepository.SaveChanges();
            return(true);
        }