Example #1
0
        /// <summary>
        /// 提交增票资质申请
        /// </summary>
        /// <param name="req"></param>
        /// <returns></returns>
        public bool ApplyInvioceQualifica(ApplyInvioceQualificaReq req)
        {
            var data = db.TpxinInvoiceLimitSet.Where(c => c.Nodeid == req.Nodeid).FirstOrDefault();

            if (data != null)
            {
                if (data.Status == 1)
                {
                    Alert("审核中请勿重复提交");
                    return(false);
                }
                if (data.Status == 2)
                {
                    Alert("已经通过审核不可修改");
                    return(false);
                }

                data.Address = req.Address;
                data.Bank    = req.Bank;
                data.Cardno  = req.Cardno;
                data.Company = req.Company;
                data.Mobile  = req.Mobile;
                data.Status  = 1;
                data.Taxnum  = req.Taxnum;
                data.Note    = "";
            }
            else
            {
                db.TpxinInvoiceLimitSet.Add(new TpxinInvoiceLimit
                {
                    Address    = req.Address,
                    Bank       = req.Bank,
                    Cardno     = req.Cardno,
                    Company    = req.Company,
                    Createtime = DateTime.Now,
                    Mobile     = req.Mobile,
                    Nodeid     = req.Nodeid,
                    Status     = 1,
                    Taxnum     = req.Taxnum
                });
            }

            if (db.SaveChanges() <= 0)
            {
                Alert("操作失败");
                return(false);
            }


            return(true);
        }
        public Respbase ApplyInvioceQualifica(ApplyInvioceQualificaReq req)
        {
            InvioceFacade facade = new InvioceFacade();
            var           result = facade.ApplyInvioceQualifica(req);

            if (result)
            {
                return(new Respbase {
                    Result = 1, Message = facade.PromptInfo.Message
                });
            }
            return(new Respbase {
                Result = facade.PromptInfo.Result, Message = facade.PromptInfo.Message
            });
        }