///////////////////////////////////////////////////////////////// // // (C) Copyright 2013, Kenneth, Inc. // All rights reserved. Confidential. Except as pursuant // to a written agreement with Kenneth, this software may // not be used or distributed. This software may be covered // by one or more patents. // // 本软件为Kenneth开发,版权所有,违者必究,320325198102218110,23810511@qq.com // ///////////////////////////////////////////////////////////////// using System; using System.Collections.Generic; using System.Data; using System.Reflection; using GummingCommon; namespace GummingEntity { public enum ModeType { None = 0, Interval = 1, } public partial class HardFormulaDispenseEntity { private HardFormulaDispenseEntity _Copy; public HardFormulaDispenseEntity Copy { get { return _Copy; } set { _Copy = value; OnPropertyChanged("Copy"); } } private ComboEntity _SelecedMode; public ComboEntity SelecedMode { get { return _SelecedMode; } set { _SelecedMode = value; OnPropertyChanged("SelecedMode"); } } private List _Modes; public List Modes { get { return _Modes; } set { _Modes = value; OnPropertyChanged("Modes"); } } public int CurCount { get; set; } public DateTime StartTime { get; set; } } /// /// HardFormulaDispense /// [Serializable] public partial class HardFormulaDispenseEntity : ViewModelBase, ICloneable { /// /// /// private string _RecId; public string RecId { get { return _RecId; } set { _RecId = value; OnPropertyChanged("RecId"); } } /// /// Mode /// private int? _Mode; public int? Mode { get { return _Mode; } set { _Mode = value; OnPropertyChanged("Mode"); } } /// /// IntervalTime /// private decimal _IntervalTime; public decimal IntervalTime { get { return _IntervalTime; } set { _IntervalTime = value; OnPropertyChanged("IntervalTime"); } } /// /// DispenseCount /// private int _DispenseCount; public int DispenseCount { get { return _DispenseCount; } set { _DispenseCount = value; OnPropertyChanged("DispenseCount"); } } /// /// DispenseInterval /// private decimal _DispenseInterval; public decimal DispenseInterval { get { return _DispenseInterval; } set { _DispenseInterval = value; OnPropertyChanged("DispenseInterval"); } } /// /// DispenseTime /// private decimal _DispenseTime; public decimal DispenseTime { get { return _DispenseTime; } set { _DispenseTime = value; OnPropertyChanged("DispenseTime"); } } /// /// 步骤编号 /// private string _StepCode; public string StepCode { get { return _StepCode; } set { _StepCode = value; OnPropertyChanged("StepCode"); } } /// /// 步骤名称 /// private string _StepName; public string StepName { get { return _StepName; } set { _StepName = value; OnPropertyChanged("StepName"); } } /// /// 工位编号 /// private string _StationCode; public string StationCode { get { return _StationCode; } set { _StationCode = value; OnPropertyChanged("StationCode"); } } /// /// /// private int? _OrderBy; public int? OrderBy { get { return _OrderBy; } set { _OrderBy = value; OnPropertyChanged("OrderBy"); } } /// /// /// private string _CreateBy; public string CreateBy { get { return _CreateBy; } set { _CreateBy = value; OnPropertyChanged("CreateBy"); } } /// /// /// private DateTime? _CreateTime; public DateTime? CreateTime { get { return _CreateTime; } set { _CreateTime = value; OnPropertyChanged("CreateTime"); } } /// /// /// private string _ModifyBy; public string ModifyBy { get { return _ModifyBy; } set { _ModifyBy = value; OnPropertyChanged("ModifyBy"); } } /// /// /// private DateTime? _ModifyTime; public DateTime? ModifyTime { get { return _ModifyTime; } set { _ModifyTime = value; OnPropertyChanged("ModifyTime"); } } /// /// /// private int? _IsActive; public int? IsActive { get { return _IsActive; } set { _IsActive = value; OnPropertyChanged("IsActive"); } } public object Clone() { HardFormulaDispenseEntity obj = new HardFormulaDispenseEntity(); Type t = this.GetType(); PropertyInfo[] properties = t.GetProperties(); foreach (PropertyInfo pi in properties) { if (pi.CanWrite) { object value = pi.GetValue(this, null); if (obj.GetType().GetProperty(pi.Name) != null) { pi.SetValue(obj, value, null); } } } return obj; } } }