コード例 #1
0
        public ActionResult Add(Guid ContractGUID)
        {
            var entity = new ActualPayment();

            entity.ContractGUID = ContractGUID;
            return(View("~/views/actualpayment/form.cshtml", entity));
        }
コード例 #2
0
        public JsonResult Save(ActualPayment model)
        {
            var actualPaymentService = this.GetService <IActualPaymentService>();

            if (actualPaymentService.SaveActualPayment(model) != null)
            {
                ShowMessage("I10010");
            }
            return(Json(null));
        }
コード例 #3
0
        public ActionResult Edit(Guid ActualPaymentGUID)
        {
            var entity = new ActualPayment();

            try
            {
                var actualPaymentService = this.GetService <IActualPaymentService>();
                entity = actualPaymentService.Find <ActualPayment>(ActualPaymentGUID);
            }
            catch (CLApplicationException ex)
            {
                //修改时若发生异常则提示异常信息,并关闭修改界面
                this.ShowAppErrorMessage(ex.Message, MessageFuncOption.CloseBrowserWindow);
            }

            return(View("~/views/actualpayment/form.cshtml", entity));
        }
コード例 #4
0
        public void SaveActualPayment()
        {
            //插入一条数据
            ActualPayment model = new ActualPayment();

            service.SaveActualPayment(model);
            service.ServiceContext.Commit();
            Assert.IsTrue(model.ActualPaymentGUID != null);

            //更新这条数据
            model.ActualPaymentAmount = 1001;
            service.SaveActualPayment(model);
            service.ServiceContext.Commit();
            Assert.IsTrue(model.ActualPaymentAmount == 1001);

            //删除这条数据
            service.Delete <ActualPayment>(model.ActualPaymentGUID);
        }
コード例 #5
0
        public void QueryActualPayment()
        {
            //插入一条数据
            ActualPayment model = new ActualPayment();

            service.SaveActualPayment(model);
            service.ServiceContext.Commit();
            Assert.IsTrue(model.ActualPaymentGUID != null);

            //更新这条数据
            model.ActualPaymentAmount = 1001;
            service.SaveActualPayment(model);
            service.ServiceContext.Commit();
            Assert.IsTrue(model.ActualPaymentAmount == 1001);

            //设置关键字查询数据
            QueryModel querymodel = new QueryModel();
            int        totalCount = 0;

            querymodel.Key       = model.ActualPaymentGUID.ToString();
            querymodel.PageIndex = 1;
            querymodel.PageSize  = 10;
            var actualPayments = service.QueryActualPayment(querymodel, out totalCount);

            Assert.IsTrue(actualPayments.Count() > 0);

            //不设置关键字查询数据
            QueryModel querymodel1 = new QueryModel();
            int        totalCount1 = 0;

            querymodel1.Key       = "";
            querymodel1.PageIndex = 1;
            querymodel1.PageSize  = 10;
            var actualPayments1 = service.QueryActualPayment(querymodel, out totalCount1);

            Assert.IsTrue(actualPayments1.Count() > 0);

            //删除这条数据
            service.Delete <ActualPayment>(model.ActualPaymentGUID);
        }
コード例 #6
0
        /// <summary>
        /// 处理实际回款
        /// 根据 id 编号判断是否是添加还是更新,然后调用相应的方法进行处理
        /// </summary>
        /// <param name="model">实际回款信息</param>
        /// <returns>处理是否成功</returns>
        public Guid SaveActualPayment(ActualPayment model)
        {
            //检查是否存在重复数据
            var entity = this.Find <ActualPayment>(model.ActualPaymentGUID);

            //更新数据 , 否则新增数据
            if (entity != null)
            {
                //更新数据
                entity = Mapper.Map <ActualPayment, ActualPayment>(model, entity);

                this.actualPaymentRepository.Update(entity);
            }
            else
            {
                //录入数据
                model.ActualPaymentGUID = Guid.NewGuid(); //实际回款标识串
                this.actualPaymentRepository.Insert(model);
            }

            return(model.ActualPaymentGUID);
        }