13 changed files with 355 additions and 74 deletions
@ -1,17 +1,79 @@ |
|||
using BBWY.Client.Models; |
|||
using GalaSoft.MvvmLight.Command; |
|||
using System.Windows.Input; |
|||
|
|||
namespace BBWY.Client.ViewModels |
|||
{ |
|||
public class EditServiceOrderViewModel: BaseVM |
|||
public class EditServiceOrderViewModel : BaseVM |
|||
{ |
|||
/// <summary>
|
|||
/// 主键Id
|
|||
/// </summary>
|
|||
private long servicePId; |
|||
private ServiceResult? serviceResult; |
|||
private decimal? sdRefundFreight; |
|||
private ReturnDirection? returnDirection; |
|||
private string renewalOrderId; |
|||
private decimal? reissueAfterSaleAmount; |
|||
private string returnCheckRemark; |
|||
private StorageType? renewalType; |
|||
private string renewalPurchaseOrderId; |
|||
private Platform? renewalPurchasePlatform; |
|||
private decimal? reissueFreight; |
|||
private decimal? reissueProductAmount; |
|||
|
|||
public ServiceResult? ServiceResult { get => serviceResult; set { Set(ref serviceResult, value); } } |
|||
public decimal? SDRefundFreight { get => sdRefundFreight; set { Set(ref sdRefundFreight, value); } } |
|||
public ReturnDirection? ReturnDirection { get => returnDirection; set { Set(ref returnDirection, value); } } |
|||
public string RenewalOrderId { get => renewalOrderId; set { Set(ref renewalOrderId, value); } } |
|||
|
|||
/// <summary>
|
|||
/// 售后补发成本
|
|||
/// </summary>
|
|||
public decimal? ReissueAfterSaleAmount { get => reissueAfterSaleAmount; set { Set(ref reissueAfterSaleAmount, value); } } |
|||
|
|||
/// <summary>
|
|||
/// 退货检查备注
|
|||
/// </summary>
|
|||
public string ReturnCheckRemark { get => returnCheckRemark; set { Set(ref returnCheckRemark, value); } } |
|||
|
|||
public StorageType? RenewalType { get => renewalType; set { Set(ref renewalType, value); } } |
|||
|
|||
public string RenewalPurchaseOrderId { get => renewalPurchaseOrderId; set { Set(ref renewalPurchaseOrderId, value); } } |
|||
|
|||
public Platform? RenewalPurchasePlatform { get => renewalPurchasePlatform; set { Set(ref renewalPurchasePlatform, value); } } |
|||
|
|||
public ICommand SaveCommand { get; set; } |
|||
public decimal? ReissueFreight { get => reissueFreight; set { Set(ref reissueFreight, value); } } |
|||
public decimal? ReissueProductAmount { get => reissueProductAmount; set { Set(ref reissueProductAmount, value); } } |
|||
|
|||
public EditServiceOrderViewModel() |
|||
{ |
|||
|
|||
SaveCommand = new RelayCommand(Save); |
|||
} |
|||
|
|||
public void SetData(ServiceOrder serviceOrder) |
|||
{ |
|||
this.servicePId = serviceOrder.Id; |
|||
this.ServiceResult = serviceOrder.ServiceResult; |
|||
this.SDRefundFreight = serviceOrder.SDRefundFreight; |
|||
this.ReturnDirection = serviceOrder.ReturnDirection; |
|||
this.RenewalOrderId = serviceOrder.RenewalOrderId; |
|||
this.ReissueAfterSaleAmount = serviceOrder.ReissueAfterSaleAmount; |
|||
this.ReturnCheckRemark = serviceOrder.ReturnCheckRemark; |
|||
this.RenewalType = serviceOrder.RenewalType; |
|||
this.RenewalPurchaseOrderId = serviceOrder.RenewalPurchaseOrderId; |
|||
this.RenewalPurchasePlatform = serviceOrder.RenewalPurchasePlatform; |
|||
this.ReissueFreight = serviceOrder.ReissueFreight; |
|||
this.ReissueProductAmount = serviceOrder.ReissueProductAmount; |
|||
} |
|||
|
|||
private void Save() |
|||
{ |
|||
|
|||
|
|||
//closeEditServiceOrder
|
|||
GalaSoft.MvvmLight.Messaging.Messenger.Default.Send(true, "closeEditServiceOrder"); |
|||
} |
|||
} |
|||
} |
|||
|
Loading…
Reference in new issue