/// <summary> /// 获取一条信息记录 /// </summary> /// <param name="param"></param> /// <returns></returns> public FIN_SubmitExpenseResult GetInfo(FIN_SubmitExpenseParam param) { this.CheckSession(); FIN_SubmitExpenseResult rst = new FIN_SubmitExpenseResult(); #region 判断 if (param.ExpID == null) { throw new WarnException("请指定报销主单ID!"); } #endregion #region 保存实体 WhereClip where = GetWhereClip(param); rst = this.Select <FIN_SubmitExpenseResult>(where); if (rst != null) { rst.ExpenseLineList = this.SelectList <FIN_SubmitExpenseLineResult>(FIN_SubmitExpenseLine._.ExpGuID == rst.ExpGuID); } //Sys_EmpDataRightBLL.SetRecIsEdit<FIN_SubmitExpenseResult>(rst, "BeLongEmpID", "", "OrgID", this.SessionInfo); #endregion return(rst); }
public WCFAddUpdateResult DelInfo(FIN_SubmitExpenseParam param) { WCFAddUpdateResult ret = new WCFAddUpdateResult(); ExeResult rst = new ExeResult(); rst = this.Execute("ZNLCRM.BLL.FIN.FIN_SubmitExpenseBLL", "DelInfo", param); ret = (rst == null ? new WCFAddUpdateResult() : rst.Result as WCFAddUpdateResult); return(ret); }
public FIN_SubmitExpenseResult GetInfo(FIN_SubmitExpenseParam param) { FIN_SubmitExpenseResult ret = new FIN_SubmitExpenseResult(); ExeResult rst = new ExeResult(); rst = this.Execute("ZNLCRM.BLL.FIN.FIN_SubmitExpenseBLL", "GetInfo", param); ret = rst == null ? new FIN_SubmitExpenseResult() : rst.Result as FIN_SubmitExpenseResult; return(ret); }
public List <FIN_SubmitExpenseResult> GetList(FIN_SubmitExpenseParam param) { ExeResult rst = new ExeResult(); rst = this.Execute("ZNLCRM.BLL.FIN.FIN_SubmitExpenseBLL", "GetList", param); List <FIN_SubmitExpenseResult> list = new List <FIN_SubmitExpenseResult>(); list = (rst == null ? new List <FIN_SubmitExpenseResult>() : rst.Result as List <FIN_SubmitExpenseResult>); return(list); }
private void BindFeeDataGridView() { FIN_SubmitExpenseParam param = new FIN_SubmitExpenseParam(); param.SourceGuid = custVstPlnGuID; param.ExpName = txtExpName.Text.Trim(); List <FIN_SubmitExpenseResult> lineList = this.AsyncExecute <List <FIN_SubmitExpenseResult>, FIN_SubmitExpenseParam>(param, expenseLogic.GetList, a => { dgvFee.DataSource = a; }); }
/// <summary> /// 删除实体 /// </summary> /// <param name="param">删除条件实体</param> /// <returns></returns> public WCFAddUpdateResult DelInfo(FIN_SubmitExpenseParam param) { this.CheckSession(); WCFAddUpdateResult ret = new WCFAddUpdateResult(); int affect = 0; try { #region 判断 if (param.ExpID == null) { throw new WarnException("请指定要删除的记录!"); } #endregion WhereClip where = GetWhereClip(param); //FIN_SubmitExpenseResult oldInfo = this.GetInfo(param); //oldInfo = Sys_EmpDataRightBLL.SetRecIsEdit<FIN_SubmitExpenseResult>(oldInfo, "BeLongEmpID", "", "OrgID", this.SessionInfo); //if (oldInfo.RecStatu != 2) //{ // throw new WarnException("您无权删除当前记录!"); //} FIN_SubmitExpenseResult info = new FIN_SubmitExpenseResult(); info.IsDeleted = true; info.UpdatedTime = DateTime.Now; info.UpdatedEmpID = this.SessionInfo.UserID; info.UpdatedEmpName = this.SessionInfo.UserName; affect = this.Update <FIN_SubmitExpenseResult>(info, where); #region 设置返回值 ret.Key = affect; #endregion } catch (WarnException exp) { throw exp; } catch (System.Exception exp) { LogInfoBLL.WriteLog(this.SessionInfo, exp); throw exp; } return(ret); }
/// <summary> /// 查询记录,并返回分页列表 /// </summary> /// <param name="param">查询条件实体</param> /// <returns></returns> public List <FIN_SubmitExpenseResult> GetList(FIN_SubmitExpenseParam param) { this.CheckSession(); List <FIN_SubmitExpenseResult> rst = new List <FIN_SubmitExpenseResult>(); try { WhereClip whereClip = GetWhereClip(param); rst = this.SelectList <FIN_SubmitExpenseResult>(whereClip, FIN_SubmitExpense._.CreatedTime.Asc); } catch (WarnException exp) { throw exp; } catch (System.Exception exp) { LogInfoBLL.WriteLog(this.SessionInfo, exp); throw exp; } return(rst); }
/// <summary> /// 获取条件的公共方法 /// </summary> /// <param name="param">条件实体</param> /// <returns></returns> WhereClip GetWhereClip(FIN_SubmitExpenseParam param) { this.CheckSession(); WhereClip where = FIN_SubmitExpense._.IsDeleted == 0; if (param.ExpID != null) { where = where && FIN_SubmitExpense._.ExpID == param.ExpID; } if (param.ExpGuID != null) { where = where && FIN_SubmitExpense._.ExpGuID == param.ExpGuID; } if (param.BillNo != null) { where = where && FIN_SubmitExpense._.BillNo.Like("%" + param.BillNo + "%"); } if (param.SourceGuid != null) { where = where && FIN_SubmitExpense._.SourceGuid == param.SourceGuid; } return(where); }