public virtual void Clone(DeviceLog cloneObj) { base.Clone(cloneObj); if(this.Device != null){ cloneObj.Device = new THU.LabSystemBE.DeviceMap(); cloneObj.Device.ID = this.Device.ID; }else{ cloneObj.Device = null; } if(this.Operator != null){ cloneObj.Operator = new THU.LabSystemBE.User(); cloneObj.Operator.ID = this.Operator.ID; }else{ cloneObj.Operator = null; } if(this.Status != null){ cloneObj.Status = new THU.LabSystemBE.DeviceStatusEnum(); cloneObj.Status.EnumValue = this.Status.EnumValue; cloneObj.Status.Code = this.Status.Code; cloneObj.Status.Name = this.Status.Name; }else{ cloneObj.Status = null; } cloneObj.BizDate = this.BizDate; }
private static DeviceLog Create(bool inList) { DeviceLog entity = new DeviceLog(); entity.ID = NHExt.Runtime.Util.EntityGuidHelper.New(); entity.EntityState = NHExt.Runtime.Enums.EntityState.Add; if(inList){ if(Session.Current != null){ Session.Current.InList(entity); } } return entity; }
public override NHExt.Runtime.Model.BaseEntity Clone() { DeviceLog cloneObj = new DeviceLog(); this.Clone(cloneObj); return cloneObj; }