private string GetRollCode() { string strRollCode = ""; string strCode = DateTime.Now.ToString("yyyyMMdd"); int code = 1; OrderByParameter orderBy = new OrderByParameter(); orderBy.Asc = false; orderBy.OrderBy = "CODE"; var cause = new CauseObject_MCE_B_ASSETS_ROLL(); cause.SetCustomCondition(" and MCE_B_ASSETS_ROLL.CODE like '" + strCode + "%'"); var list = BizLogicObject_MCE_B_ASSETS_ROLL.Proxy.Query(cause, null, orderBy); if (list != null && list.Length > 0) { var s_code = list[0].CODE; var rightCode = s_code.Replace(strCode, "").TrimStart('0'); code = int.Parse(rightCode) + 1; } strRollCode = strCode + (code).ToString().PadLeft(3, '0'); return(strRollCode); }
public int DeleteByTrans2(CauseObject_MCE_B_ASSETS_ROLL cause, IDbTransaction transaction) { if (LocalMode) { return(HelperObject_MCE_B_ASSETS_ROLL.Delete(cause, transaction)); //平台自动生成代码 } else { throw new InvalidConstraintException(); } }
public DisplayObject_MCE_B_ASSETS_ROLL[] Query(CauseObject_MCE_B_ASSETS_ROLL cause, PagingParamter paging, OrderByParameter order) { if (LocalMode) { SystemLogic.Proxy.AuditQuery(cause); //平台自动生成代码 return(HelperObject_MCE_B_ASSETS_ROLL.Query(cause, paging, order)); } else { using (ServiceManager <ServiceContract_MCE_B_ASSETS_ROLL> smgr = new ServiceManager <ServiceContract_MCE_B_ASSETS_ROLL>(ServiceUri)) { return(smgr.Service.Query(cause, paging, order)); } } }
public BizLogicMsg Delete(CauseObject_MCE_B_ASSETS_ROLL cause) { if (LocalMode) { BizLogicMsg msg = new BizLogicMsg(); using (IDbConnection connection = IDALProvider.IDAL.PopConnection()) { using (IDbTransaction transaction = connection.BeginTransaction()) { try { int amount = HelperObject_MCE_B_ASSETS_ROLL.Delete(cause, 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_ROLL> smgr = new ServiceManager <ServiceContract_MCE_B_ASSETS_ROLL>(ServiceUri)) { return(smgr.Service.Delete(cause)); } } }