public void CreateFacilityMaster(FacilityMaster facilityMaster) { facilityMaster.FCID = numberControlMgr.GetFCID(facilityMaster); facilityMaster.Status = CodeMaster.FacilityStatus.Create; facilityMaster.CurrChargePersonName = genericMgr.FindById<User>(facilityMaster.CurrChargePersonId).FullName; genericMgr.Create(facilityMaster); #region 记事务 FacilityTrans facilityTrans = new FacilityTrans(); facilityTrans.CreateDate = DateTime.Now; facilityTrans.CreateUserId = facilityMaster.CreateUserId; facilityTrans.CreateUserName = facilityMaster.CreateUserName; facilityTrans.EffDate = DateTime.Now.Date; facilityTrans.FCID = facilityMaster.FCID; facilityTrans.FromChargePersonId = facilityMaster.CurrChargePersonId; facilityTrans.FromChargePersonName = facilityMaster.CurrChargePersonName; facilityTrans.FromOrganization = facilityMaster.ChargeOrganization; facilityTrans.FromChargeSite = facilityMaster.ChargeSite; facilityTrans.ToChargePersonId = facilityMaster.CurrChargePersonId; facilityTrans.ToChargePersonName = facilityMaster.CurrChargePersonName; facilityTrans.ToOrganization = facilityMaster.ChargeOrganization; facilityTrans.ToChargeSite = facilityMaster.ChargeSite; facilityTrans.TransType = CodeMaster.FacilityTransType.Create; facilityTrans.AssetNo = facilityMaster.AssetNo; facilityTrans.FacilityName = facilityMaster.Name; facilityTrans.FacilityCategory = facilityMaster.Category; genericMgr.Create(facilityTrans); #endregion }
public void FinishFacilityOrder(FacilityOrderMaster facilityOrderMaster) { List<string> facilityList = new List<string>(); foreach (FacilityOrderDetail d in facilityOrderMaster.FacilityOrderDetails) { genericMgr.Update(d); if (!facilityList.Contains(d.FacilityId)) { facilityList.Add(d.FacilityId); #region 记设备事务 FacilityMaster facilityMaster = genericMgr.FindById<FacilityMaster>(d.FacilityId); FacilityTrans facilityTrans = new FacilityTrans(); facilityTrans.CreateDate = DateTime.Now; facilityTrans.CreateUserId = facilityMaster.CreateUserId; facilityTrans.CreateUserName = facilityMaster.CreateUserName; facilityTrans.EffDate = DateTime.Now.Date; facilityTrans.FCID = facilityMaster.FCID; facilityTrans.FromChargePersonId = facilityMaster.CurrChargePersonId; facilityTrans.FromChargePersonName = facilityMaster.CurrChargePersonName; facilityTrans.FromOrganization = facilityMaster.ChargeOrganization; facilityTrans.FromChargeSite = facilityMaster.ChargeSite; facilityTrans.ToChargePersonId = facilityMaster.CurrChargePersonId; facilityTrans.ToChargePersonName = facilityMaster.CurrChargePersonName; facilityTrans.ToOrganization = facilityMaster.ChargeOrganization; facilityTrans.ToChargeSite = facilityMaster.ChargeSite; facilityTrans.TransType = CodeMaster.FacilityTransType.FinishMaintain; facilityTrans.Remark = d.Note; facilityTrans.AssetNo = facilityMaster.AssetNo; facilityTrans.FacilityName = facilityMaster.Name; facilityTrans.FacilityCategory = facilityMaster.Category; genericMgr.Create(facilityTrans); #endregion } } facilityOrderMaster.Status = CodeMaster.FacilityOrderStatus.Close; genericMgr.Update(facilityOrderMaster); }
public ActionResult _FacilityTransNew(string id) { FacilityTrans facilityTrans = new FacilityTrans(); facilityTrans.FCID = id; return PartialView(facilityTrans); }