/// <summary> /// 复制优惠方案 /// </summary> /// <param name="promID">方案id</param> /// <param name="operateID">操作人id</param> /// <returns>1成功</returns> public int CopypPromotionProject(int promID, int operateID) { int resFlag = 0; //获取方案主表信息 DataTable dtHead = NewObject <IOPPromotionProject>().GetPromotionProject(promID); ME_PromotionProjectHead headEntity = new ME_PromotionProjectHead(); headEntity = ConvertExtend.ToObject <ME_PromotionProjectHead>(dtHead, 0); Random rd = new Random(); headEntity.PromName = headEntity.PromName + "-复制" + rd.Next(1, 999); headEntity.UseFlag = 0; headEntity.PromID = 0; headEntity.OperateDate = DateTime.Now; headEntity.OperateID = operateID; this.BindDb(headEntity); resFlag = headEntity.save(); //保存主表,获取ID //获取明细表信息 DataTable dtDetail = NewObject <IOPPromotionProject>().GetPromotionProjectDetail(promID); for (int i = 0; i < dtDetail.Rows.Count; i++) { ME_PromotionProjectDetail detailEntity = new ME_PromotionProjectDetail(); detailEntity = ConvertExtend.ToObject <ME_PromotionProjectDetail>(dtDetail, i); detailEntity.PromSunID = 0; detailEntity.PromID = headEntity.PromID; detailEntity.OperateDate = DateTime.Now; detailEntity.OperateID = operateID; this.BindDb(detailEntity); resFlag = detailEntity.save(); } return(resFlag); }
public ServiceResponseData SaveHeadInfo() { ME_PromotionProjectHead headEntity = requestData.GetData <ME_PromotionProjectHead>(0); int res = NewObject <PromotionProjectManagement>().SaveHeadInfo(headEntity); responseData.AddData <int>(res); return(responseData); }
public int SaveHeadInfo(int promID, string headName, string stDate, string endDate) { ME_PromotionProjectHead headEntity = new ME_PromotionProjectHead(); headEntity.PromID = promID; headEntity.PromName = headName; headEntity.StartDate = Convert.ToDateTime(stDate); headEntity.EndDate = Convert.ToDateTime(endDate); if (promID == 0) { headEntity.UseFlag = 0; } headEntity.OperateDate = DateTime.Now; headEntity.OperateID = LoginUserInfo.UserId; Action <ClientRequestData> requestAction = ((ClientRequestData request) => { request.AddData(headEntity); }); ServiceResponseData retdata = InvokeWcfService("OPProject.Service", "PromotionProjectController", "SaveHeadInfo", requestAction); return(retdata.GetData <int>(0)); }
/// <summary> /// 保存头表信息 /// </summary> /// <param name="headEntity">头信息</param> /// <returns>1成功</returns> public int SaveHeadInfo(ME_PromotionProjectHead headEntity) { this.BindDb(headEntity); return(headEntity.save()); }