public void SaveRemark() { var comment = new OPC_Comment(); comment.RelationId = id; comment.Content = RemarkContent; comment.CreateUser = 1; comment.CreateDate = DateTime.Now; bool isSuccess = false; switch (enumSetRemarkType) { case EnumSetRemarkType.SetSaleRemark: OPC_SaleComment salecomment = Mapper.Map <OPC_Comment, OPC_SaleComment>(comment); salecomment.SaleOrderNo = comment.RelationId; isSuccess = AppEx.Container.GetInstance <IRemarkService>().WriteSaleRemark(salecomment); break; case EnumSetRemarkType.SetSaleDetailRemark: OPC_SaleDetailsComment saledetailscomment = Mapper.Map <OPC_Comment, OPC_SaleDetailsComment>(comment); saledetailscomment.SaleDetailId = id; isSuccess = AppEx.Container.GetInstance <IRemarkService>().WriteSaleDetailsRemark(saledetailscomment); break; case EnumSetRemarkType.SetOrderRemark: OPC_OrderComment orderComment = Mapper.Map <OPC_Comment, OPC_OrderComment>(comment); orderComment.OrderNo = id; isSuccess = AppEx.Container.GetInstance <IRemarkService>().WriteOrderRemark(orderComment); break; case EnumSetRemarkType.SetShipSaleRemark: OPC_ShipComment shipSaleComment = Mapper.Map <OPC_Comment, OPC_ShipComment>(comment); shipSaleComment.ShippingCode = comment.RelationId; isSuccess = AppEx.Container.GetInstance <IRemarkService>().WriteShippingRemark(shipSaleComment); break; case EnumSetRemarkType.SetSaleRMARemark: OPC_SaleRMAComment rmaSaleRemark = Mapper.Map <OPC_Comment, OPC_SaleRMAComment>(comment); rmaSaleRemark.RMANo = comment.RelationId; isSuccess = AppEx.Container.GetInstance <IRemarkService>().WriteSaleRmaRemark(rmaSaleRemark); break; case EnumSetRemarkType.SetRMARemark: OPC_SaleRMAComment rmaRemark = Mapper.Map <OPC_Comment, OPC_SaleRMAComment>(comment); rmaRemark.RMANo = comment.RelationId; isSuccess = AppEx.Container.GetInstance <IRemarkService>().WriteRmaRemark(rmaRemark); break; } if (!isSuccess) { MvvmUtility.ShowMessageAsync("保存备注失败", "提示", MessageBoxButton.OK, MessageBoxImage.Error); } else { RemarkContent = ""; OpenWinSearch(id, enumSetRemarkType); } }
/// <summary> /// 销售单备注保存 /// </summary> /// <param name="saleComment"></param> /// <returns></returns> public bool WriteSaleRemark(OPC_SaleComment saleComment) { try { bool bFalg = RestClient.Post("sale/writesaleremark", saleComment); return(bFalg); } catch (Exception ex) { return(false); } }
public IHttpActionResult WriteSaleRemark([FromBody] OPC_SaleComment comment, [UserId] int uid) { return(DoFunction(() => { _saleService.UserId = uid; int userId = uid; comment.CreateDate = DateTime.Now; comment.CreateUser = userId; comment.UpdateDate = DateTime.Now; comment.UpdateUser = userId; return _saleService.WriteSaleRemark(comment); }, "添加销售单备注失败")); }
public bool WriteSaleRemark(OPC_SaleComment comment) { return(_saleRemarkRepository.Create(comment)); }