示例#1
0
        /// <summary>
        /// 获取稿件费用数据
        /// </summary>
        /// <param name="query"></param>
        /// <returns></returns>
        public IList <FinanceContributeEntity> GetFinanceContributeList(FinanceContributeQuery query)
        {
            HttpClientHelper clientHelper        = new HttpClientHelper();
            IList <FinanceContributeEntity> list = clientHelper.Post <IList <FinanceContributeEntity>, FinanceContributeQuery>(GetAPIUrl(APIConstant.FINANCECONTRIBUTE_GETLIST), query);

            return(list);
        }
示例#2
0
        /// <summary>
        /// 删除稿件费用
        /// </summary>
        /// <param name="query"></param>
        /// <returns></returns>
        public ExecResult DelFinanceContribute(FinanceContributeQuery query)
        {
            HttpClientHelper clientHelper = new HttpClientHelper();
            ExecResult       result       = clientHelper.Post <ExecResult, FinanceContributeQuery>(GetAPIUrl(APIConstant.FINANCECONTRIBUTE_DEL), query);

            return(result);
        }
示例#3
0
        /// <summary>
        /// 获取版面费报表分页数据
        /// </summary>
        /// <param name="query"></param>
        /// <returns></returns>
        public Pager <FinanceContributeEntity> GetFinancePageFeeReportPageList(FinanceContributeQuery query)
        {
            HttpClientHelper clientHelper         = new HttpClientHelper();
            Pager <FinanceContributeEntity> pager = clientHelper.PostAuth <Pager <FinanceContributeEntity>, FinanceContributeQuery>(GetAPIUrl(APIConstant.FINANCEGLANCE_GETPAGEFEEREPORTPAGELIST), query);

            return(pager);
        }
示例#4
0
        public FinanceContributeEntity GetModel(FinanceContributeQuery query)
        {
            IFinanceContributeService service = ServiceContainer.Instance.Container.Resolve <IFinanceContributeService>();
            FinanceContributeEntity   model   = service.GetFinanceContribute(query.PKID);

            return(model);
        }
示例#5
0
        public Pager <FinanceContributeEntity> GetPageList(FinanceContributeQuery query)
        {
            IFinanceContributeService       service = ServiceContainer.Instance.Container.Resolve <IFinanceContributeService>();
            Pager <FinanceContributeEntity> pager   = service.GetFinanceContributePageList(query);

            return(pager);
        }
示例#6
0
        public IList <FinanceContributeEntity> GetList(FinanceContributeQuery query)
        {
            IFinanceContributeService       service = ServiceContainer.Instance.Container.Resolve <IFinanceContributeService>();
            IList <FinanceContributeEntity> list    = service.GetFinanceContributeList(query);

            return(list);
        }
示例#7
0
 public ActionResult FinanceGlanceToExcel(FinanceContributeQuery query)
 {
     try
     {
         IFinanceFacadeAPIService service = ServiceContainer.Instance.Container.Resolve <IFinanceFacadeAPIService>();
         query.JournalID = CurAuthor.JournalID;
         query.Status    = 1;
         query.IsReport  = true;
         IList <FinanceContributeEntity> list = service.GetFinanceGlancePageList(query).ItemList;
         if (list == null || list.Count <= 0)
         {
             return(Content("没有数据不能导出,请先进行查询!"));
         }
         string[] titleFiles  = new string[] { "稿件编号", "稿件标题", "通讯作者", "第一作者", "单位", "费用类型", "交费金额", "备注", "入款人", "入款日期", "发票抬头", "发票号码", "挂号号码", "寄出日期" };
         int[]    titleWidth  = new int[] { 80, 200, 40, 40, 100, 40, 60, 100, 40, 80, 120, 100, 80, 100 };
         string[] dataFiles   = new string[] { "CNumber", "Title", "CommunicationAuthorName", "FirstAuthorName", "WorkUnit", "FeeTypeName", "Amount", "Note", "InUserName", "InComeDate", "InvoiceUnit", "InvoiceNo", "PostNo", "SendDate" };
         string[] fomateFiles = new string[] { "", "", "", "", "", "", "", "", "", "{0:yyyy-MM-dd}", "", "", "", "{0:yyyy-MM-dd}" };
         string   strTempPath = "/UploadFile/TempFile/" + "FinanceGlance.xls";
         ExcelHelperEx.CreateExcel <FinanceContributeEntity>("财务统计一览表", titleFiles, titleWidth, dataFiles, fomateFiles, list, strTempPath);
         return(Json(new { flag = 1, ExcelPath = strTempPath }));
     }
     catch (Exception ex)
     {
         LogProvider.Instance.Error("导出稿件费用信息出现异常:" + ex.Message);
         return(Content("导出稿件费用信息异常!"));
     }
 }
示例#8
0
        /// <summary>
        /// 获取稿件费用实体
        /// </summary>
        /// <param name="query"></param>
        /// <returns></returns>
        public FinanceContributeEntity GetFinanceContributeModel(FinanceContributeQuery query)
        {
            HttpClientHelper        clientHelper = new HttpClientHelper();
            FinanceContributeEntity model        = clientHelper.Post <FinanceContributeEntity, FinanceContributeQuery>(GetAPIUrl(APIConstant.FINANCECONTRIBUTE_GETMODEL), query);

            return(model);
        }
示例#9
0
        /// <summary>
        /// 获取稿件费用分页数据
        /// </summary>
        /// <param name="query"></param>
        /// <returns></returns>
        public Pager <FinanceContributeEntity> GetFinanceContributePageList(FinanceContributeQuery query)
        {
            HttpClientHelper clientHelper         = new HttpClientHelper();
            Pager <FinanceContributeEntity> pager = clientHelper.Post <Pager <FinanceContributeEntity>, FinanceContributeQuery>(GetAPIUrl(APIConstant.FINANCECONTRIBUTE_GETPAGELIST), query);

            return(pager);
        }
示例#10
0
        /// <summary>
        /// 获取版面费报表分页数据
        /// </summary>
        /// <param name="query"></param>
        /// <returns></returns>
        public Pager <FinanceContributeEntity> GetFinancePageFeeReportPageList(FinanceContributeQuery query)
        {
            Pager <FinanceContributeEntity> pager = FinanceContributeBusProvider.GetFinancePageFeeReportPageList(query);

            if (pager == null)
            {
                return(pager);
            }
            IList <FinanceContributeEntity> list = pager.ItemList;

            if (list == null || list.Count == 0)
            {
                return(pager);
            }
            AuthorInfoService service = new AuthorInfoService();
            AuthorInfoQuery   aQuery  = new AuthorInfoQuery();

            aQuery.JournalID = query.JournalID;
            var dict = service.AuthorInfoBusProvider.GetAuthorDict(aQuery);

            foreach (var mode in list)
            {
                mode.InUserName = dict.GetValue(mode.InUser, mode.InUser.ToString());
            }
            pager.ItemList = list;
            return(pager);
        }
示例#11
0
        public ActionResult GetFContributeList(FinanceContributeQuery query)
        {
            IFinanceFacadeAPIService service = ServiceContainer.Instance.Container.Resolve <IFinanceFacadeAPIService>();

            query.JournalID = CurAuthor.JournalID;
            IList <FinanceContributeEntity> list = service.GetFinanceContributeList(query);

            return(Json(new { list }));
        }
示例#12
0
        public ActionResult FContributeDelete(Int64[] PKIDs)
        {
            IFinanceFacadeAPIService service = ServiceContainer.Instance.Container.Resolve <IFinanceFacadeAPIService>();
            FinanceContributeQuery   query   = new FinanceContributeQuery();

            query.JournalID = CurAuthor.JournalID;
            query.PKIDs     = PKIDs;
            ExecResult result = service.DelFinanceContribute(query);

            return(Json(new { result = result.result, msg = result.msg }));
        }
示例#13
0
        public ActionResult GetFinancePageFeeReportPageList(FinanceContributeQuery query)
        {
            IFinanceFacadeAPIService service = ServiceContainer.Instance.Container.Resolve <IFinanceFacadeAPIService>();

            query.JournalID = CurAuthor.JournalID;
            //query.Status = 1;
            query.CurrentPage = Convert.ToInt32(Request.Params["page"]);
            query.PageSize    = Convert.ToInt32(Request.Params["pagesize"]);
            Pager <FinanceContributeEntity> pager = service.GetFinancePageFeeReportPageList(query);

            return(Json(new { Rows = pager.ItemList, Total = pager.TotalRecords, PageMoney = pager.PageMoney.ToString("C2") }));
        }
示例#14
0
        public ActionResult GetFContributePageList(FinanceContributeQuery query)
        {
            IFinanceFacadeAPIService service = ServiceContainer.Instance.Container.Resolve <IFinanceFacadeAPIService>();

            query.JournalID    = CurAuthor.JournalID;
            query.IsShowAuthor = true;
            query.CurrentPage  = Convert.ToInt32(Request.Params["page"]);
            query.PageSize     = Convert.ToInt32(Request.Params["pagesize"]);
            Pager <FinanceContributeEntity> pager = service.GetFinanceContributePageList(query);

            return(Json(new { Rows = pager.ItemList, Total = pager.TotalRecords }));
        }
示例#15
0
        private FinanceContributeEntity GetFinanceArticleModel(Int64 PKID)
        {
            FinanceContributeEntity model = null;

            if (PKID > 0)
            {
                FinanceContributeQuery query = new FinanceContributeQuery();
                query.JournalID = CurAuthor.JournalID;
                query.PKID      = PKID;
                IFinanceFacadeAPIService service = ServiceContainer.Instance.Container.Resolve <IFinanceFacadeAPIService>();
                model = service.GetFinanceContributeModel(query);
            }
            if (model == null)
            {
                model = new FinanceContributeEntity();
            }
            return(model);
        }
示例#16
0
        public ActionResult FinancePageFeeRenderToExcel(FinanceContributeQuery query)
        {
            IFinanceFacadeAPIService service = ServiceContainer.Instance.Container.Resolve <IFinanceFacadeAPIService>();

            query.JournalID = CurAuthor.JournalID;
            //query.Status = 1;
            query.IsReport = true;
            IList <FinanceContributeEntity> list = service.GetFinancePageFeeReportPageList(query).ItemList;

            string[] titleFiles  = new string[] { "稿件编号", "稿件标题", "版面费", "备注", "通讯作者", "联系电话", "手机", "Email", "工作单位", "发票单位", "联系地址", "邮编", "投稿日期" };
            int[]    titleWidth  = new int[] { 80, 200, 40, 100, 80, 100, 80, 80, 150, 150, 150, 80, 100 };
            string[] dataFiles   = new string[] { "CNumber", "Title", "PageMoney", "Note", "AuthorName", "Tel", "Mobile", "Email", "WorkUnit", "InvoiceUnit", "Address", "ZipCode", "AddDate" };
            string[] fomateFiles = new string[] { "", "", "", "", "", "", "", "", "", "", "", "", "{0:yyyy-MM-dd}" };
            string   strTempPath = "/UploadFile/TempFile/" + "FinanceContribute.xls";

            ExcelHelperEx.CreateExcel <FinanceContributeEntity>("作者版面费报表", titleFiles, titleWidth, dataFiles, fomateFiles, list, strTempPath);
            return(Json(new { flag = 1, ExcelPath = strTempPath }));
        }
示例#17
0
        public ExecResult Del(FinanceContributeQuery query)
        {
            IFinanceContributeService service = ServiceContainer.Instance.Container.Resolve <IFinanceContributeService>();

            return(service.Del(query.PKIDs));
        }
示例#18
0
 /// <summary>
 /// 分页获取符合查询条件的数据
 /// </summary>
 /// <param name="financeContributeQuery">FinanceContributeQuery查询实体对象</param>
 /// <returns>Pager<FinanceContributeEntity></returns>
 public Pager <FinanceContributeEntity> GetFinanceContributePageList(FinanceContributeQuery financeContributeQuery)
 {
     return(FinanceContributeDataAccess.Instance.GetFinanceContributePageList(financeContributeQuery));
 }
示例#19
0
 /// <summary>
 /// 缴费通知是否存在
 /// </summary>
 /// <param name="query"></param>
 /// <returns></returns>
 public bool FinanceContributeIsExists(FinanceContributeQuery query)
 {
     return(FinanceContributeDataAccess.Instance.FinanceContributeIsExists(query));
 }
示例#20
0
 /// <summary>
 /// 获取所有符合查询条件的数据
 /// </summary>
 /// <param name="financeContributeQuery">FinanceContributeQuery查询实体对象</param>
 /// <returns>List<FinanceContributeEntity></returns>
 public List <FinanceContributeEntity> GetFinanceContributeList(FinanceContributeQuery financeContributeQuery)
 {
     return(FinanceContributeBusProvider.GetFinanceContributeList(financeContributeQuery));
 }
示例#21
0
 /// <summary>
 /// 获取版面费报表分页数据
 /// </summary>
 /// <param name="query"></param>
 /// <returns></returns>
 public Pager <FinanceContributeEntity> GetFinancePageFeeReportPageList(FinanceContributeQuery query)
 {
     return(FinanceContributeDataAccess.Instance.GetFinancePageFeeReportPageList(query));
 }
示例#22
0
        /// <summary>
        /// 保存稿件费用信息
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ExecResult Save(FinanceContributeEntity model)
        {
            ExecResult execResult = new ExecResult();
            bool       result     = false;

            model.RemitBillNo = model.RemitBillNo.TextFilter();
            model.InvoiceNo   = model.InvoiceNo.TextFilter();
            model.PostNo      = model.PostNo.TextFilter();
            model.Note        = model.Note.TextFilter();
            if (model.IsSystem)
            {
                model.InComeDate = DateTime.Now;
                model.Status     = 1;
            }
            if (model.PKID == 0)
            {
                FinanceContributeQuery fQuery = new FinanceContributeQuery();
                fQuery.JournalID = model.JournalID;
                fQuery.CID       = model.CID;
                fQuery.FeeType   = model.FeeType;
                if (FinanceContributeBusProvider.FinanceContributeIsExists(fQuery))
                {
                    execResult.result = EnumJsonResult.failure.ToString();
                    execResult.msg    = "该费用已经存在!";
                    return(execResult);
                }
                result = AddFinanceContribute(model);
                if (result)
                {
                    execResult.result = EnumJsonResult.success.ToString();
                    execResult.msg    = "新增稿件费用成功!";
                }
                else
                {
                    execResult.result = EnumJsonResult.failure.ToString();
                    execResult.msg    = "新增稿件费用失败!";
                }
            }
            else
            {
                result = UpdateFinanceContribute(model);
                if (result)
                {
                    execResult.result = EnumJsonResult.success.ToString();
                    execResult.msg    = "修改稿件费用成功!";
                }
                else
                {
                    execResult.result = EnumJsonResult.failure.ToString();
                    execResult.msg    = "修改稿件费用失败!";
                }
            }
            if (result)
            {
                //更新缴费通知记录
                if (model.NoticeID > 0)
                {
                    PayNoticeQuery query = new PayNoticeQuery();
                    query.NoticeID = model.NoticeID;
                    query.Status   = (Byte)(model.IsSystem ? 1 : 2);
                    PayNoticeBusiness business = new PayNoticeBusiness();
                    business.ChangeStatus(query);
                }
            }
            return(execResult);
        }