/// <summary> /// 新增移库单 /// </summary> /// <returns></returns> public ActionResult Create() { string CompanyID = WebUtil.GetFormValue <string>("CompanyID", string.Empty); MoveOrderEntity entity = WebUtil.GetFormObject <MoveOrderEntity>("Entity"); List <MoveOrderDetailEntity> list = WebUtil.GetFormObject <List <MoveOrderDetailEntity> >("List"); entity.SnNum = ConvertHelper.NewGuid(); entity.ProductType = (int)EProductType.Goods; entity.Status = (int)EAudite.Wait; entity.IsDelete = (int)EIsDelete.NotDelete; entity.CreateTime = DateTime.Now; entity.CompanyID = entity.CompanyID.IsEmpty() ? CompanyID : entity.CompanyID; entity.EquipmentNum = ""; entity.EquipmentCode = ""; Bill <MoveOrderEntity, MoveOrderDetailEntity> bill = new MoveOrder(CompanyID); string returnValue = bill.Create(entity, list); DataResult result = new DataResult(); if (EnumHelper.GetEnumDesc <EReturnStatus>(EReturnStatus.Success) == returnValue) { result.Code = (int)EResponseCode.Success; result.Message = "移库单创建成功"; } else { result.Code = (int)EResponseCode.Exception; result.Message = "移库单创建失败"; } return(Content(JsonHelper.SerializeObject(result))); }
public ActionResult Create() { List <MoveOrderDetailEntity> listResult = Session[CacheKey.TEMPDATA_CACHE_MOVERODUCTDETAIL] as List <MoveOrderDetailEntity>; if (listResult.IsNullOrEmpty()) { this.ReturnJson.AddProperty("d", "1006"); return(Content(this.ReturnJson.ToString())); } string OrderNum = WebUtil.GetFormValue <string>("OrderNum", string.Empty); int MoveType = WebUtil.GetFormValue <int>("MoveType", (int)EMoveType.MoveToBad); int ProductType = WebUtil.GetFormValue <int>("ProductType", (int)EProductType.Goods); string ContractOrder = WebUtil.GetFormValue <string>("ContractOrder", string.Empty); DateTime OrderTime = WebUtil.GetFormValue <DateTime>("OrderTime", DateTime.Now); string Remark = WebUtil.GetFormValue <string>("Remark", string.Empty); MoveOrderEntity badEntity = new MoveOrderEntity(); badEntity.OrderNum = OrderNum.IsEmpty() ? SequenceProvider.GetSequence(typeof(MoveOrderEntity)) : OrderNum; badEntity.MoveType = MoveType; badEntity.ProductType = ProductType; badEntity.ContractOrder = ContractOrder; badEntity.Status = (int)EAudite.Wait; badEntity.Num = 0; badEntity.IsDelete = (int)EIsDelete.NotDelete; badEntity.CreateTime = OrderTime; badEntity.CreateUser = this.LoginUser.UserCode; badEntity.OperateType = (int)EOpType.PC; badEntity.EquipmentNum = string.Empty; badEntity.EquipmentCode = string.Empty; badEntity.Remark = Remark; badEntity.Num = listResult.Sum(a => a.Num); badEntity.Amout = listResult.Sum(a => a.Amout); badEntity.StorageNum = this.DefaultStore; Bill <MoveOrderEntity, MoveOrderDetailEntity> bill = new MoveOrder(); if (OrderNum.IsEmpty()) { string returnValue = bill.Create(badEntity, listResult); this.ReturnJson.AddProperty("d", returnValue); Session[CacheKey.TEMPDATA_CACHE_MOVERODUCTDETAIL] = null; } else { string returnValue = bill.EditOrder(badEntity, listResult); this.ReturnJson.AddProperty("d", returnValue); } return(Content(this.ReturnJson.ToString())); }
public ActionResult Create() { List<MoveOrderDetailEntity> listResult = Session[CacheKey.TEMPDATA_CACHE_MOVERODUCTDETAIL] as List<MoveOrderDetailEntity>; if (listResult.IsNullOrEmpty()) { this.ReturnJson.AddProperty("d", "1006"); return Content(this.ReturnJson.ToString()); } string OrderNum = WebUtil.GetFormValue<string>("OrderNum", string.Empty); int MoveType = WebUtil.GetFormValue<int>("MoveType", (int)EMoveType.MoveToBad); int ProductType = WebUtil.GetFormValue<int>("ProductType", (int)EProductType.Goods); string ContractOrder = WebUtil.GetFormValue<string>("ContractOrder", string.Empty); DateTime OrderTime = WebUtil.GetFormValue<DateTime>("OrderTime", DateTime.Now); string Remark = WebUtil.GetFormValue<string>("Remark", string.Empty); MoveOrderEntity badEntity = new MoveOrderEntity(); badEntity.OrderNum = OrderNum.IsEmpty() ? SequenceProvider.GetSequence(typeof(MoveOrderEntity)) : OrderNum; badEntity.MoveType = MoveType; badEntity.ProductType = ProductType; badEntity.ContractOrder = ContractOrder; badEntity.Status = (int)EAudite.Wait; badEntity.Num = 0; badEntity.IsDelete = (int)EIsDelete.NotDelete; badEntity.CreateTime = OrderTime; badEntity.CreateUser = this.LoginUser.UserCode; badEntity.OperateType = (int)EOpType.PC; badEntity.EquipmentNum = string.Empty; badEntity.EquipmentCode = string.Empty; badEntity.Remark = Remark; badEntity.Num = listResult.Sum(a=>a.Num); badEntity.Amout = listResult.Sum(a => a.Amout); badEntity.StorageNum = this.DefaultStore; Bill<MoveOrderEntity, MoveOrderDetailEntity> bill = new MoveOrder(); if (OrderNum.IsEmpty()) { string returnValue = bill.Create(badEntity, listResult); this.ReturnJson.AddProperty("d", returnValue); Session[CacheKey.TEMPDATA_CACHE_MOVERODUCTDETAIL] = null; } else { string returnValue = bill.EditOrder(badEntity, listResult); this.ReturnJson.AddProperty("d", returnValue); } return Content(this.ReturnJson.ToString()); }
private static void MoveFiles() { Queue <MoveOrder> directoriesToCheck = new Queue <MoveOrder>(); directoriesToCheck.Enqueue(MoveOrder.Create(Directories.CopyToBuildFolder)); while (directoriesToCheck.Count > 0) { MoveOrder order = directoriesToCheck.Dequeue(); foreach (string file in Directory.GetFiles(order.OriginalFolder)) { string relativePath = file.Replace(Directories.CopyToBuildFolder + @"\", ""); if (_ignoreRelativePaths.Contains(relativePath)) { continue; } string fileName = Path.GetFileName(file); string targetFilePath = $@"{order.TargetFolder}\{fileName}"; string targetDirectory = Path.GetDirectoryName(targetFilePath); if (fileName == IGNORE_FILENAME) { continue; } Directories.EnsurePathExists(targetDirectory); File.Copy(file, targetFilePath, true); } foreach (string subFolder in Directory.GetDirectories(order.OriginalFolder)) { directoriesToCheck.Enqueue(MoveOrder.Create(subFolder)); } } }