/// <summary> /// 删除实体 /// </summary> /// <param name="param">删除条件实体</param> /// <returns></returns> public WCFAddUpdateResult DelInfo(STK_StockTtlParam param) { this.CheckSession(); WCFAddUpdateResult ret = new WCFAddUpdateResult(); int affect = 0; try { #region 判断 if (param.TItemCode == null) { throw new WarnException("请指定GUID!"); } #endregion WhereClip whereClip = GetWhereClip(param); STK_StockTtlResult info = new STK_StockTtlResult(); info.IsDeleted = true; affect = this.Update <STK_StockTtlResult>(info, whereClip); #region 设置返回值 ret.Key = affect; #endregion } catch (WarnException exp) { throw exp; } catch (System.Exception exp) { LogInfoBLL.WriteLog(this.SessionInfo, exp); throw exp; } return(ret); }
public STK_StockTtlResult GetInfo(STK_StockTtlParam param) { STK_StockTtlResult ret = new STK_StockTtlResult(); ExeResult rst = new ExeResult(); rst = this.Execute("ZNLCRM.BLL.STK.STK_StockTtlBLL", "GetInfo", param); ret = (rst == null ? new STK_StockTtlResult() : rst.Result as STK_StockTtlResult); return(ret); }
public WCFAddUpdateResult AddOrUpdate(STK_StockTtlResult param) { WCFAddUpdateResult ret = new WCFAddUpdateResult(); ExeResult rst = new ExeResult(); rst = this.Execute("ZNLCRM.BLL.STK.STK_StockTtlBLL", "AddOrUpdate", param); ret = (rst == null ? new WCFAddUpdateResult() : rst.Result as WCFAddUpdateResult); return(ret); }
/// <summary> /// 获取一条信息记录 /// </summary> /// <param name="param"></param> /// <returns></returns> public STK_StockTtlResult GetInfo(STK_StockTtlParam param) { this.CheckSession(); STK_StockTtlResult rst = new STK_StockTtlResult(); #region 判断 if (param.TItemCode == null) { throw new WarnException("请指定GUID!"); } #endregion #region 获取实体 rst = this.Select <STK_StockTtlResult>(GetWhereClip(param)); #endregion return(rst); }
/// <summary> /// 添加和新增修改 /// </summary> /// <param name="param">新增或修改的实体</param> /// <returns></returns> public WCFAddUpdateResult AddOrUpdate(STK_StockTtlResult param) { this.CheckSession(); WCFAddUpdateResult ret = new WCFAddUpdateResult(); try { int affect = 0; #region 判断 #endregion #region 系统默认值 if (param.TItemCode != null) { WhereClip where = STK_StockTtl._.TItemCode == param.TItemCode; param.UpdatedEmpID = this.SessionInfo.UserID; param.UpdatedEmpName = this.SessionInfo.UserName; param.UpdatedTime = DateTime.Now; affect = this.Update <STK_StockTtlResult>(param, where); } else { param.TItemCode = Guid.NewGuid(); param.GCompanyID = this.SessionInfo.CompanyID; param.IsDeleted = false; param.CreatedEmpID = this.SessionInfo.UserID; param.CreatedEmpName = this.SessionInfo.UserName; param.CreatedTime = DateTime.Now; affect = this.Insert <STK_StockTtlResult>(param); param = this.Select <STK_StockTtlResult>(new List <Field>() { STK_StockTtl._.All }, STK_StockTtl._.TItemCode == param.TItemCode); } #region 设置返回值 ret.KeyGuid = param.TItemCode; ret.CreatedTime = param.CreatedTime; ret.CreatedEmpID = param.CreatedEmpID; ret.CreatedEmpName = param.CreatedEmpName; ret.UpdatedEmpID = param.UpdatedEmpID; ret.UpdatedEmpName = param.UpdatedEmpName; ret.UpdatedTime = param.UpdatedTime; #endregion #endregion } catch (WarnException exp) { throw exp; } catch (System.Exception exp) { LogInfoBLL.WriteLog(this.SessionInfo, exp); throw exp; } return(ret); }