public bool AddAreaModel(WareArea area) { WH_AreaModel model = new WH_AreaModel(); WH_WareHouseModel house = bllWareHouse.GetModelByName(area.WareHouseName); if (house == null) { return(false); } WH_AreaModel existArea = bllArea.GetModelByName(house.WareHouse_ID, area.AreaName); if (existArea != null) { this.View.ShowMessage("信息提示", "此区域名称已经存在!"); return(false); } model.WareHouse_ID = house.WareHouse_ID; model.Area_BackColor = area.AreaBackColor; model.Area_Code = area.AreaCode; model.Area_Name = area.AreaName; model.Area_Type = area.AreaType; model.Area_Flag = area.AreaEnableStatus; model.Area_ID = Guid.NewGuid().ToString(); return(bllArea.Add(model)); }
/// <summary> /// 添加工位区域,工位区域为暂存区 /// </summary> public void AddStationArea() { List <WH_WareHouseModel> houseList = bllWareHouse.GetModelList(""); if (houseList == null || houseList.Count == 0) { this.View.ShowMessage("信息提示", "请添加库房配置!"); return; } WH_AreaModel areaModel = new WH_AreaModel(); areaModel.Area_BackColor = "12,23,12"; areaModel.Area_Code = "ZCQ"; areaModel.Area_Flag = "1"; areaModel.Area_ID = "ZCQ123456"; areaModel.Area_Name = "工位暂存区"; areaModel.Area_Order = 1; areaModel.Area_Type = "暂存区"; areaModel.WareHouse_ID = houseList[0].WareHouse_ID; WH_AreaModel temp = bllArea.GetModel(areaModel.Area_ID); if (temp != null) { this.View.ShowMessage("信息提示", "工位暂存区已经存在不需要添加!"); return; } bllArea.Add(areaModel); }
/// <summary> /// 设置整列逻辑区域 /// </summary> /// <param name="houseName"></param> /// <param name="colth"></param> /// <returns></returns> public bool SetMulLayerMulColArea(string houseName, string logicAreaName, int rowth, int stCol, int edCol, int stLayer, int edLayer) { //string reStr = ""; //for (int i = stCol; i <= edCol; i++) //{ WH_WareHouseModel house = bllHouse.GetModelByName(houseName); if (house == null) { this.View.ShowMessage("信息提示", "不存在库房:" + houseName); return(false); } WH_AreaModel area = bllArea.GetModelByName(house.WareHouse_ID, logicAreaName); if (area == null) { this.View.ShowMessage("信息提示", "区域名称错误!"); return(false); } bool status = bllCell.SetMulLayerMulColGsArea(this.currHouseName, area.Area_ID, rowth, stCol, edCol, stLayer, edLayer); if (status == false) { this.View.ShowMessage("信息提示", "区域设置错误!"); return(false); } ////for (int layer = stLayer; layer <= edLayer;layer ++ ) ////{ //// for(int col = stCol;col<=edCol;col++) //// { //this.iStorageManage.AddGSOperRecord(houseName, new CellCoordModel(rowth, stCol, stLayer) // , EnumGSOperateType.库存区域设置, "手动多层多列库存区域设置:起始列[" + stCol + "]终止列[" + edCol + "] 起始层[" + stLayer + "]" // + "终止层[" + edLayer + "] 为->" + logicArea.StoreHouseAreaName, ref reStr); //// } ////} ////} this.View.RefreshData(); return(true); }
public bool DeleteArea(string areaID) { WH_AreaModel areaModel = bllArea.GetModel(areaID); if (areaID == null) { this.View.ShowMessage("信息提示", "不存在此区域"); return(false); } if (areaModel.Area_Type == "暂存区") { this.View.ShowMessage("信息提示", "暂存区不允许删除!"); return(false); } //删除区域前,要讲当前对应的货位区域修改为默认库房区域 WH_AreaModel defaultArea = bllArea.GetModelByName(areaModel.WareHouse_ID, "默认库区"); if (defaultArea == null) { this.View.ShowMessage("信息提示", "获取默认库区失败!"); return(false); } if (bllCell.UpdateCellArea(areaModel.Area_ID, defaultArea.Area_ID) == false) { this.View.ShowMessage("信息提示", "更改货位默认区域失败!"); return(false); } if (bllArea.Delete(areaID) == false) { this.View.ShowMessage("信息提示", "删除区域失败(数据库操作)!"); return(false); } return(true); }
public bool ModifyCellModel(WHCell cell) { WH_CellModel cellModel = bllCell.GetModel(cell.CellID); if (cellModel == null) { return(false); } WH_AreaModel area = bllArea.GetModelByCode("11001", cell.AreaID); if (area == null) { return(false); } cellModel.Area_ID = area.Area_ID; cellModel.Cell_Code = cell.CellCode; cellModel.Cell_InOut = cell.CellInOut; cellModel.Cell_Name = cell.CellName; cellModel.Cell_Type = cell.CellType; cellModel.Device_Code = cell.CellID; cellModel.Cell_ID = cell.CellID; return(bllCell.Update(cellModel)); }
public bool ModifyAreaModel(WareArea area) { WH_AreaModel model = bllArea.GetModel(area.AreaID); if (model == null) { return(false); } WH_AreaModel existArea = bllArea.GetModelByName(area.WareHouseID, area.AreaName); if (existArea != null && model.Area_ID != existArea.Area_ID) { this.View.ShowMessage("信息提示", "此区域名称已经存在!"); return(false); } model.WareHouse_ID = area.WareHouseID; model.Area_BackColor = area.AreaBackColor; model.Area_Code = area.AreaCode; model.Area_Name = area.AreaName; model.Area_Type = area.AreaType; model.Area_Flag = area.AreaEnableStatus; return(bllArea.Update(model)); }
public bool AddCellModel(WHCell cell) { WH_Cell_ChildrenModel childModel = new WH_Cell_ChildrenModel(); WH_AreaModel area = bllArea.GetModelByCode("11001", cell.AreaID); if (area == null) { return(false); } WH_CellModel cellModel = bllCell.GetModel(cell.CellID); if (cellModel != null) { this.View.ShowMessage("信息提示", "此工位编号已存在!"); return(false); } cellModel = new WH_CellModel(); cellModel.Cell_ID = cell.CellID; cellModel.Area_ID = area.Area_ID; cellModel.Cell_Code = cell.CellCode; cellModel.Cell_InOut = cell.CellInOut; cellModel.Cell_Name = cell.CellName; cellModel.Cell_Type = cell.CellType; cellModel.Device_Code = cell.CellID; cellModel.Cell_Row = 1; cellModel.Cell_Column = 1; cellModel.Cell_Layer = 1; if (bllCell.Add(cellModel)) { childModel.Cell_Child_Flag = "1"; childModel.Cell_Chlid_ID = cellModel.Cell_ID; childModel.Cell_ID = cellModel.Cell_ID; return(bllCellChild.Add(childModel)); } return(false); }