步步为盈
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

71 lines
2.4 KiB

using BBWY.Client.APIServices;
using GalaSoft.MvvmLight.Command;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Input;
namespace BBWY.Client.Models.PackTask
{
public class PackItemModel : NotifyObject
{
private string itemName;
public string ItemName { get => itemName; set { Set(ref itemName, value); } }
private string selectUserId;
/// <summary>
/// Member.userId
/// </summary>
public string SelectUserId { get => selectUserId; set { Set(ref selectUserId, value); } }
private long selectId;
/// <summary>
/// 选中的Id
/// </summary>
public long SelectId { get => selectId; set { Set(ref selectId, value); } }
private string memberName;
public string MemberName { get => memberName; set { Set(ref memberName, value); } }
private int itemCount;
public int ItemCount { get => itemCount; set { Set(ref itemCount, value); } }
public ObservableCollection<IncreateServiceModel> IncreateServiceList { get; set; }
public ObservableCollection<PackUser> MemberList { get; set; }
public ObservableCollection<ConsumableModel> ConsumableList { get; set; }
public ObservableCollection<WorkProcessModel> PackServiceList { get; set; }
/// <summary>
/// 设置列表的 是否编辑属性
/// </summary>
public bool IsEnable { get; set; }
public ICommand DeleteServiceCommand { get; set; }
public PackItemModel(ObservableCollection<IncreateServiceModel> IncreateServiceList=null,
ObservableCollection<PackUser> MemberList=null,
ObservableCollection<ConsumableModel> ConsumableList=null,
ObservableCollection<WorkProcessModel> PackServiceList=null
)
{
DeleteServiceCommand = new RelayCommand<object>(DeleteService);
this. IncreateServiceList = IncreateServiceList;
this.PackServiceList = PackServiceList;
this.MemberList = MemberList;
this.ConsumableList = ConsumableList;
}
private void DeleteService(object obj)
{
ObservableCollection<PackItemModel> list= obj as ObservableCollection<PackItemModel>;
list.Remove(this);
}
}
}