示例#1
0
        /// <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);
        }
示例#2
0
        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("请选择需要删除的数据字典!");
            }
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }
示例#5
0
        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();
            });
        }
示例#6
0
        /// <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);
        }
示例#7
0
        /// <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);
        }