public ActionResult Create() { int BadType = WebUtil.GetFormValue <int>("BadType", (int)EBadType.Bad); int ProductType = WebUtil.GetFormValue <int>("ProductType", (int)EProductType.Goods); string ContractOrder = WebUtil.GetFormValue <string>("ContractOrder", string.Empty); string CrateUser = WebUtil.GetFormValue <string>("CrateUser", string.Empty); DateTime OrderTime = WebUtil.GetFormValue <DateTime>("OrderTime", DateTime.Now); string Remark = WebUtil.GetFormValue <string>("Remark", string.Empty); BadReportEntity badEntity = new BadReportEntity(); badEntity.OrderNum = SequenceProvider.GetSequence(typeof(BadReportEntity)); badEntity.BadType = BadType; badEntity.ProductType = ProductType; badEntity.ContractOrder = ContractOrder; badEntity.Status = (int)EAudite.Wait; badEntity.Num = 0; badEntity.IsDelete = (int)EIsDelete.NotDelete; badEntity.CreateTime = OrderTime; badEntity.CreateUser = CrateUser; badEntity.OperateType = (int)EOpType.PC; badEntity.EquipmentNum = ""; badEntity.EquipmentCode = ""; badEntity.Remark = Remark; badEntity.StorageNum = this.DefaultStore; List <BadReportDetailEntity> ListProducts = Session[CacheKey.TEMPDATA_CACHE_BADPRODUCTDETAIL] as List <BadReportDetailEntity>; if (!ListProducts.IsNullOrEmpty()) { foreach (BadReportDetailEntity item in ListProducts) { item.OrderNum = badEntity.OrderNum; badEntity.Num += item.Num; badEntity.Amount += item.Amount; } Bill <BadReportEntity, BadReportDetailEntity> bill = new BadOrder(); string returnValue = bill.Create(badEntity, ListProducts); this.ReturnJson.AddProperty("d", returnValue); Session[CacheKey.TEMPDATA_CACHE_BADPRODUCTDETAIL] = null; } else { this.ReturnJson.AddProperty("d", ""); } return(Content(this.ReturnJson.ToString())); }
public ActionResult Create() { int BadType = WebUtil.GetFormValue<int>("BadType",(int)EBadType.Bad); int ProductType = WebUtil.GetFormValue<int>("ProductType", (int)EProductType.Goods); string ContractOrder = WebUtil.GetFormValue<string>("ContractOrder", string.Empty); string CrateUser = WebUtil.GetFormValue<string>("CrateUser", string.Empty); DateTime OrderTime = WebUtil.GetFormValue<DateTime>("OrderTime", DateTime.Now); string Remark = WebUtil.GetFormValue<string>("Remark", string.Empty); BadReportEntity badEntity = new BadReportEntity(); badEntity.OrderNum = SequenceProvider.GetSequence(typeof(BadReportEntity)); badEntity.BadType = BadType; badEntity.ProductType = ProductType; badEntity.ContractOrder = ContractOrder; badEntity.Status = (int)EAudite.Wait; badEntity.Num = 0; badEntity.IsDelete = (int)EIsDelete.NotDelete; badEntity.CreateTime = OrderTime; badEntity.CreateUser = CrateUser; badEntity.OperateType = (int)EOpType.PC; badEntity.EquipmentNum = ""; badEntity.EquipmentCode = ""; badEntity.Remark = Remark; badEntity.StorageNum = this.DefaultStore; List<BadReportDetailEntity> ListProducts = Session[CacheKey.TEMPDATA_CACHE_BADPRODUCTDETAIL] as List<BadReportDetailEntity>; if (!ListProducts.IsNullOrEmpty()) { foreach (BadReportDetailEntity item in ListProducts) { item.OrderNum = badEntity.OrderNum; badEntity.Num += item.Num; badEntity.Amount += item.Amount; } Bill<BadReportEntity, BadReportDetailEntity> bill = new BadOrder(); string returnValue = bill.Create(badEntity, ListProducts); this.ReturnJson.AddProperty("d", returnValue); Session[CacheKey.TEMPDATA_CACHE_BADPRODUCTDETAIL] = null; } else { this.ReturnJson.AddProperty("d", ""); } return Content(this.ReturnJson.ToString()); }
/// <summary> /// 新增报损单 /// </summary> /// <returns></returns> public ActionResult Create() { string CompanyID = WebUtil.GetFormValue <string>("CompanyID", string.Empty); BadReportEntity entity = WebUtil.GetFormObject <BadReportEntity>("Entity"); List <BadReportDetailEntity> list = WebUtil.GetFormObject <List <BadReportDetailEntity> >("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 <BadReportEntity, BadReportDetailEntity> bill = new BadOrder(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 if (returnValue == "1001") { result.Code = (int)EResponseCode.Exception; result.Message = "仓库未初始化"; } else if (returnValue == "1002") { result.Code = (int)EResponseCode.Exception; result.Message = "报损库位未初始化"; } else { result.Code = (int)EResponseCode.Exception; result.Message = "报损单创建失败"; } return(Content(JsonHelper.SerializeObject(result))); }