public EntityObject_MCE_B_ASSETS_CONTRACT_D Load(IDbTransaction transaction, string id, out EntityObject_MCE_B_ASSETS asset_id, out EntityObject_MCE_B_ASSETS_CONTRACT base_id) { if (LocalMode) { EntityObject_MCE_B_ASSETS_CONTRACT_D obj = new EntityObject_MCE_B_ASSETS_CONTRACT_D(); //平台自动生成代码 asset_id = new EntityObject_MCE_B_ASSETS(); base_id = new EntityObject_MCE_B_ASSETS_CONTRACT(); obj.ID = id; obj = HelperObject_MCE_B_ASSETS_CONTRACT_D.Get(obj, transaction); if (!string.IsNullOrEmpty(obj.ASSET_ID)) { asset_id.ID = obj.ASSET_ID; asset_id = HelperObject_MCE_B_ASSETS.Get(asset_id, transaction); } if (!string.IsNullOrEmpty(obj.BASE_ID)) { base_id.ID = obj.BASE_ID; base_id = HelperObject_MCE_B_ASSETS_CONTRACT.Get(base_id, transaction); } return(obj); } else { throw new InvalidConstraintException(); } }
public DisplayObject_MCE_B_ASSETS_CONTRACT_D Get(DisplayObject_MCE_B_ASSETS_CONTRACT_D obj) { if (LocalMode) { //平台自动生成代码 return(HelperObject_MCE_B_ASSETS_CONTRACT_D.Get(obj)); } else { using (ServiceManager <ServiceContract_MCE_B_ASSETS_CONTRACT_D> smgr = new ServiceManager <ServiceContract_MCE_B_ASSETS_CONTRACT_D>(ServiceUri)) { return(smgr.Service.Get(obj)); } } }
public BizLogicMsg Continue_Ext2(string strID) { if (LocalMode) { BizLogicMsg msg = new BizLogicMsg(); using (IDbConnection connection = IDALProvider.IDAL.PopConnection()) { using (IDbTransaction transaction = connection.BeginTransaction()) { try { EntityObject_MCE_B_ASSETS_CONTRACT obj = new EntityObject_MCE_B_ASSETS_CONTRACT(); obj.ID = strID; obj = HelperObject_MCE_B_ASSETS_CONTRACT.Get(obj); if (obj != null) { obj.CONTRACT_STATE = 2; HelperObject_MCE_B_ASSETS_CONTRACT.Update(obj, transaction); string strCode = BizLogicObject_MCE_B_ASSETS.Proxy.Generate_Bill_Code("MceContract"); obj.CODE = strCode; obj.STATE = 1; obj.CONTRACT_STATE = 1; HelperObject_MCE_B_ASSETS_CONTRACT.Save(obj, transaction); DisplayObject_MCE_B_ASSETS_CONTRACT_D[] list_D = BizLogicObject_MCE_B_ASSETS_CONTRACT_D.Proxy.Query(new CauseObject_MCE_B_ASSETS_CONTRACT_D() { BASE_ID = strID }); if (list_D != null && list_D.Length > 0) { foreach (DisplayObject_MCE_B_ASSETS_CONTRACT_D item_D in list_D) { EntityObject_MCE_B_ASSETS_CONTRACT_D obj_D = new EntityObject_MCE_B_ASSETS_CONTRACT_D(); obj_D.ID = item_D.ID; obj_D = HelperObject_MCE_B_ASSETS_CONTRACT_D.Get(obj_D); if (obj_D != null) { obj_D.BASE_ID = obj.ID; HelperObject_MCE_B_ASSETS_CONTRACT_D.Save(obj_D, transaction); } } } DisplayObject_MCE_B_ASSETS_CONTRACT_PAY[] list_P = BizLogicObject_MCE_B_ASSETS_CONTRACT_PAY.Proxy.Query(new CauseObject_MCE_B_ASSETS_CONTRACT_PAY() { BASE_ID = strID }); if (list_P != null && list_P.Length > 0) { foreach (DisplayObject_MCE_B_ASSETS_CONTRACT_PAY item_P in list_P) { EntityObject_MCE_B_ASSETS_CONTRACT_PAY obj_P = new EntityObject_MCE_B_ASSETS_CONTRACT_PAY(); obj_P.ID = item_P.ID; obj_P = HelperObject_MCE_B_ASSETS_CONTRACT_PAY.Get(obj_P); if (obj_P != null) { obj_P.BASE_ID = obj.ID; HelperObject_MCE_B_ASSETS_CONTRACT_PAY.Save(obj_P, transaction); } } } CauseObject_COM_FILE pCOM_FILE = new CauseObject_COM_FILE(); pCOM_FILE.REF_TAB_ID = strID; pCOM_FILE.REF_TAB_NAME = "MCE_B_ASSETS_CONTRACT"; DisplayObject_COM_FILE[] list_F = HelperObject_COM_FILE.Query(pCOM_FILE); if (list_F != null && list_F.Length > 0) { foreach (DisplayObject_COM_FILE item_F in list_F) { EntityObject_COM_FILE obj_F = new EntityObject_COM_FILE(); obj_F.ID = item_F.ID; obj_F = HelperObject_COM_FILE.Get(obj_F); if (obj_F != null) { obj_F.REF_TAB_ID = obj.ID; HelperObject_COM_FILE.Save(obj_F, transaction); } } } } //平台自动生成代码 transaction.Commit(); } catch (Exception expt) { transaction.Rollback(); msg = new BizLogicMsg(false, expt.Message); Error(expt); } finally { IDALProvider.IDAL.PushConnection(connection); } } } return(msg); } else { using (ServiceManager <ServiceContract_MCE_B_ASSETS_CONTRACT> smgr = new ServiceManager <ServiceContract_MCE_B_ASSETS_CONTRACT>(ServiceUri)) { return(smgr.Service.Continue_Ext2(strID)); } } }