/// <summary> /// 删除 /// </summary> /// <param name="userModel"></param> /// <param name="model"></param> /// <returns></returns> public virtual bool DeleteSaleTrack(UserModel userModel, SaleTrack model) { var m = Da.Get <SaleTrack>(model.SaleTrackId); if (m == null) { return(false); } return(Da.Delete(model)); }
/// <summary> /// 添加 /// </summary> /// <param name="userModel"></param> /// <param name="model"></param> /// <param name="msg"></param> /// <returns></returns> public virtual bool AddSaleTrack(UserModel userModel, SaleTrack model, out string msg) { var order = Da.Get <SaleOrder>(model.SaleOrderId); var b1 = CheckAuthOrder(userModel, order, out msg); if (!b1) { return(false); } var status = new List <int>() { (int)SaleOrderStatusEnum.StockedAfterPay, (int)SaleOrderStatusEnum.StockedPay, (int)SaleOrderStatusEnum.ShipedAfterPay, (int)SaleOrderStatusEnum.ShipedPay, }; if (!status.Contains(order.Status)) { msg = "状态已改变,操作失败"; return(false); } var currency = Da.Get <Currency>(model.CurrencyId); var b2 = CheckAuthCurrency(userModel, currency, out msg); if (!b2) { return(false); } var m = new SaleTrack() { SaleTrackId = SeqGuid.NewGuid(), SaleOrderId = model.SaleOrderId, TrackName = model.TrackName, TrackNumber = model.TrackNumber, TrackRemark = model.TrackRemark, Feight = model.Feight, CurrencyId = currency.CurrencyId, CurrencyName = currency.CurrencyName, CurrencyText = currency.CurrencyText, CurrencySymbol = currency.CurrencySymbol, CurrencyRate = currency.CurrencyRate, CreateName = userModel.UserNickName, CreateDate = DateTime.Now, }; Da.Add <Guid, SaleTrack>(m); return(true); }
/// <summary> /// 更新 /// </summary> /// <param name="userModel"></param> /// <param name="model"></param> /// <param name="msg"></param> /// <returns></returns> public virtual bool UpdateSaleTrack(UserModel userModel, SaleTrack model, out string msg) { var m = Da.Get <SaleTrack>(model.SaleTrackId); if (m == null) { msg = "记录不存在,操作失败"; return(false); } if (m.SaleOrderId != model.SaleOrderId) { msg = "记录不存在,操作失败"; return(false); } var order = Da.Get <SaleOrder>(m.SaleOrderId); var b1 = CheckAuthOrder(userModel, order, out msg); if (!b1) { return(false); } var status = new List <int>() { (int)SaleOrderStatusEnum.StockedAfterPay, (int)SaleOrderStatusEnum.StockedPay, (int)SaleOrderStatusEnum.ShipedAfterPay, (int)SaleOrderStatusEnum.ShipedPay, }; if (!status.Contains(order.Status)) { msg = "状态已改变,操作失败"; return(false); } var currency = Da.Get <Currency>(model.CurrencyId); var b2 = CheckAuthCurrency(userModel, currency, out msg); if (!b2) { return(false); } m.TrackName = model.TrackName; m.TrackNumber = model.TrackNumber; m.TrackRemark = model.TrackRemark; m.Feight = model.Feight; m.CurrencyId = currency.CurrencyId; m.CurrencyName = currency.CurrencyName; m.CurrencyText = currency.CurrencyText; m.CurrencySymbol = currency.CurrencySymbol; m.CurrencyRate = currency.CurrencyRate; m.CreateName = userModel.UserNickName; return(Da.Update(m)); }
public IResponseResult DeleteSaleTrack(SaleTrack model) { var result = Biz.DeleteSaleTrack(UserModel, model); return(ReturnResult(result)); }
public IResponseResult UpdateSaleTrack(SaleTrack model) { var result = Biz.UpdateSaleTrack(UserModel, model, out var msg); return(ReturnResult(result, msg)); }