//========================================================================= // FunctionName : AutoGenerateLMH /// <summary> /// 自动生成LMH编号方法 /// </summary> /// <returns>返回LMH新编号</returns> //========================================================================= public string AutoGenerateLMH(T_BG_0602ApplicationData appData) { int intNumberLength = 6; string strPrefix = ("LM").ToString(); strPrefix = strPrefix.ToLower() == "null" ? "" : strPrefix; T_BG_0602BusinessEntity instanceT_BG_0602BusinessEntity = (T_BG_0602BusinessEntity)CreateBusinessEntityInstance(typeof(T_BG_0602BusinessEntity)); string strMaxValue; StringBuilder sbNewID = new StringBuilder(string.Empty); sbNewID.Append(strPrefix); strMaxValue = instanceT_BG_0602BusinessEntity.GetMaxValue(strPrefix, intNumberLength).ToString(); if (strMaxValue != String.Empty) { if (strMaxValue.Length == strPrefix.Length + intNumberLength) { int intMaxValue = Convert.ToInt32(strMaxValue.Substring(strPrefix.Length, intNumberLength)) + 1; sbNewID.Append(FillZeroToString(intMaxValue.ToString(), intNumberLength)); } else { sbNewID.Append(FillZeroToString("1", intNumberLength)); } } else { sbNewID.Append(FillZeroToString("1", intNumberLength)); } return(sbNewID.ToString()); }
//========================================================================= // FunctionName : Query /// <summary> /// 检索方法 /// </summary> /// <param name="appData">应用数据实体</param> /// <returns>返回数据实体对象</returns> //========================================================================= public T_BG_0602ApplicationData Query(T_BG_0602ApplicationData appData) { T_BG_0602BusinessEntity instanceT_BG_0602BusinessEntity = (T_BG_0602BusinessEntity)CreateBusinessEntityInstance(typeof(T_BG_0602BusinessEntity)); instanceT_BG_0602BusinessEntity.AppData = appData; if (instanceT_BG_0602BusinessEntity.AppData.OPCode == ApplicationDataBase.OPType.PK) { instanceT_BG_0602BusinessEntity.SelectByKey(); instanceT_BG_0602BusinessEntity.AppData.ResultCode = ApplicationDataBase.ResultState.Succeed; } else if (instanceT_BG_0602BusinessEntity.AppData.OPCode == ApplicationDataBase.OPType.ID) { instanceT_BG_0602BusinessEntity.SelectByObjectID(); instanceT_BG_0602BusinessEntity.AppData.ResultCode = ApplicationDataBase.ResultState.Succeed; } else if (instanceT_BG_0602BusinessEntity.AppData.OPCode == ApplicationDataBase.OPType.ALL) { instanceT_BG_0602BusinessEntity.SelectByAnyCondition(); instanceT_BG_0602BusinessEntity.AppData.ResultCode = ApplicationDataBase.ResultState.Succeed; } else { instanceT_BG_0602BusinessEntity.SelectByAnyCondition(); instanceT_BG_0602BusinessEntity.AppData.ResultCode = ApplicationDataBase.ResultState.Succeed; } return(instanceT_BG_0602BusinessEntity.AppData); }
//========================================================================= // FunctionName : Count /// <summary> /// 统计记录数方法 /// </summary> /// <param name="appData">应用数据实体</param> /// <returns>返回数据实体对象</returns> //========================================================================= public T_BG_0602ApplicationData Count(T_BG_0602ApplicationData appData) { T_BG_0602BusinessEntity instanceT_BG_0602BusinessEntity = (T_BG_0602BusinessEntity)CreateBusinessEntityInstance(typeof(T_BG_0602BusinessEntity)); instanceT_BG_0602BusinessEntity.AppData = appData; instanceT_BG_0602BusinessEntity.CountByAnyCondition(); instanceT_BG_0602BusinessEntity.AppData.ResultCode = ApplicationDataBase.ResultState.Succeed; return(instanceT_BG_0602BusinessEntity.AppData); }
//========================================================================= // FunctionName : Modify /// <summary> /// 更新方法 /// </summary> /// <param name="appData">应用数据实体</param> /// <returns>返回数据实体对象</returns> //========================================================================= public T_BG_0602ApplicationData Modify(T_BG_0602ApplicationData appData) { T_BG_0602BusinessEntity instanceT_BG_0602BusinessEntity = (T_BG_0602BusinessEntity)CreateBusinessEntityInstance(typeof(T_BG_0602BusinessEntity)); instanceT_BG_0602BusinessEntity.AppData = appData; if (instanceT_BG_0602BusinessEntity.AppData.OPCode == ApplicationDataBase.OPType.PK) { if (instanceT_BG_0602BusinessEntity.IsExistByKey() == true) { instanceT_BG_0602BusinessEntity.UpdateByKey(); instanceT_BG_0602BusinessEntity.AppData.ResultCode = ApplicationDataBase.ResultState.Succeed; } else { instanceT_BG_0602BusinessEntity.AppData.ResultCode = ApplicationDataBase.ResultState.Failure; } } else if (instanceT_BG_0602BusinessEntity.AppData.OPCode == ApplicationDataBase.OPType.ID) { if (instanceT_BG_0602BusinessEntity.IsExistByObjectID() == true) { instanceT_BG_0602BusinessEntity.UpdateByObjectID(); instanceT_BG_0602BusinessEntity.AppData.ResultCode = ApplicationDataBase.ResultState.Succeed; } else { instanceT_BG_0602BusinessEntity.AppData.ResultCode = ApplicationDataBase.ResultState.Failure; } } else if (instanceT_BG_0602BusinessEntity.AppData.OPCode == ApplicationDataBase.OPType.BATCH) { instanceT_BG_0602BusinessEntity.UpdateByObjectIDBatch(); instanceT_BG_0602BusinessEntity.AppData.ResultCode = ApplicationDataBase.ResultState.Succeed; } else if (instanceT_BG_0602BusinessEntity.AppData.OPCode == ApplicationDataBase.OPType.ALL) { instanceT_BG_0602BusinessEntity.UpdateByAnyCondition(); instanceT_BG_0602BusinessEntity.AppData.ResultCode = ApplicationDataBase.ResultState.Succeed; } else { if (instanceT_BG_0602BusinessEntity.IsExistByObjectID() == true) { instanceT_BG_0602BusinessEntity.UpdateByObjectID(); instanceT_BG_0602BusinessEntity.AppData.ResultCode = ApplicationDataBase.ResultState.Succeed; } else { instanceT_BG_0602BusinessEntity.AppData.ResultCode = ApplicationDataBase.ResultState.Failure; } } return(instanceT_BG_0602BusinessEntity.AppData); }
//========================================================================= // FunctionName : Add /// <summary> /// 添加方法 /// </summary> /// <param name="appData">应用数据实体</param> /// <returns>返回数据实体对象</returns> //========================================================================= public T_BG_0602ApplicationData Add(T_BG_0602ApplicationData appData) { T_BG_0602BusinessEntity instanceT_BG_0602BusinessEntity = (T_BG_0602BusinessEntity)CreateBusinessEntityInstance(typeof(T_BG_0602BusinessEntity)); instanceT_BG_0602BusinessEntity.AppData = appData; if (instanceT_BG_0602BusinessEntity.IsExistByKey() == false) { instanceT_BG_0602BusinessEntity.Insert(); instanceT_BG_0602BusinessEntity.AppData.ResultCode = ApplicationDataBase.ResultState.Succeed; } else { instanceT_BG_0602BusinessEntity.AppData.ResultCode = ApplicationDataBase.ResultState.Failure; } return(instanceT_BG_0602BusinessEntity.AppData); }
//========================================================================= // FunctionName : GetValueByFixCondition /// <summary> /// 取指定条件的指定值方法 /// </summary> /// <returns>返回值</returns> //========================================================================= public object GetValueByFixCondition(string strConditionField, object strConditionValue, string strValueField) { T_BG_0602BusinessEntity instanceT_BG_0602BusinessEntity = (T_BG_0602BusinessEntity)CreateBusinessEntityInstance(typeof(T_BG_0602BusinessEntity)); return(instanceT_BG_0602BusinessEntity.GetValueByFixCondition(strConditionField, strConditionValue, strValueField)); }