Exemplo n.º 1
0
        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


        }
Exemplo n.º 2
0
           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);
 }