/// <summary> /// 删除实体 /// </summary> /// <param name="param">删除条件实体</param> /// <returns></returns> public WCFAddUpdateResult DelInfo(SYS_CurrencyParam param) { this.CheckSession(); WCFAddUpdateResult ret = new WCFAddUpdateResult(); int affect = 0; try { #region 判断 if (param.RateTaxID == null) { throw new WarnException("请指定ID!"); } #endregion WhereClip whereClip = GetWhereClip(param); SYS_CurrencyResult info = new SYS_CurrencyResult(); info.IsDeleted = true; affect = this.Update <SYS_CurrencyResult>(info, whereClip); #region 设置返回值 ret.Key = affect; #endregion } catch (WarnException exp) { throw exp; } catch (System.Exception exp) { LogInfoBLL.WriteLog(this.SessionInfo, exp); } return(ret); }
private void tsbDel_Click(object sender, EventArgs e) { SYS_CurrencyParam param = new SYS_CurrencyParam(); param.RateTaxID = rateTaxID; SYS_CurrencyResult rst = currencyLogic.GetInfo(param); if (rst != null) { if (MessageBox.Show("请确认是否删除记录:【" + rst.CurrencyCode + "-" + rst.ExchangeRate + "-" + rst.RateDate + "】", "操作提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { WCFAddUpdateResult result = this.AsyncExecute <WCFAddUpdateResult, SYS_CurrencyParam>(param, currencyLogic.DelInfo, (a) => { if (a.Key > 0) { BindDataGridView(); } }); } } else { this.ShowMessage("请选择需要删除的数据字典!"); } }
public SYS_CurrencyResult GetInfo(SYS_CurrencyParam param) { SYS_CurrencyResult ret = new SYS_CurrencyResult(); ExeResult rst = new ExeResult(); rst = this.Execute("ZNLCRM.BLL.Sys.SYS_CurrencyBLL", "GetInfo", param); ret = (rst == null ? new SYS_CurrencyResult() : rst.Result as SYS_CurrencyResult); return(ret); }
public WCFAddUpdateResult AddOrUpdate(SYS_CurrencyResult param) { WCFAddUpdateResult ret = new WCFAddUpdateResult(); ExeResult rst = new ExeResult(); rst = this.Execute("ZNLCRM.BLL.Sys.SYS_CurrencyBLL", "AddOrUpdate", param); ret = (rst == null ? new WCFAddUpdateResult() : rst.Result as WCFAddUpdateResult); return(ret); }
private void btnSave_Click(object sender, EventArgs e) { SYS_CurrencyResult info = new SYS_CurrencyResult(); info = this.ConvertControlToEntity <SYS_CurrencyResult>(this.grpCurrency.Controls, info, null); WCFAddUpdateResult result = this.AsyncExecute <WCFAddUpdateResult, SYS_CurrencyResult>(info, currencyLogic.AddOrUpdate, (a) => { this.HidEditWindow(); BindDataGridView(); }); }
/// <summary> /// 获取一条信息记录 /// </summary> /// <param name="param"></param> /// <returns></returns> public SYS_CurrencyResult GetInfo(SYS_CurrencyParam param) { this.CheckSession(); SYS_CurrencyResult rst = new SYS_CurrencyResult(); #region 判断 if (param.RateTaxID == null) { throw new WarnException("请指定ID!"); } #endregion #region 获取实体 rst = this.Select <SYS_CurrencyResult>(GetWhereClip(param)); #endregion return(rst); }
/// <summary> /// 添加和新增修改 /// </summary> /// <param name="param">新增或修改的实体</param> /// <returns></returns> public WCFAddUpdateResult AddOrUpdate(SYS_CurrencyResult param) { this.CheckSession(); WCFAddUpdateResult ret = new WCFAddUpdateResult(); try { int affect = 0; #region 判断 if (string.IsNullOrEmpty(param.CurrencyCode)) { throw new WarnException("请指定币种!"); } if (param.RateDate == null) { throw new WarnException("请选择汇率启用日期!"); } if (param.ExchangeRate == null) { throw new WarnException("请填写对应的汇率!"); } #endregion #region 系统默认值 if (param.RateTaxID > 0) { WhereClip where = SYS_Currency._.RateTaxID == param.RateTaxID; param.UpdatedEmpID = this.SessionInfo.UserID; param.UpdatedEmpName = this.SessionInfo.UserName; param.UpdatedTime = DateTime.Now; affect = this.Update <SYS_CurrencyResult>(param, where); } else { param.RateTaxGuid = new Guid(); 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 <SYS_CurrencyResult>(param); param = this.Select <SYS_CurrencyResult>(new List <Field>() { SYS_Currency._.All }, SYS_Currency._.RateTaxGuid == param.RateTaxGuid); } #region 设置返回值 ret.Key = param.RateTaxID; 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); }