Esempio n. 1
0
        public ActionResult DealRecord(int id = 0)
        {
            FormsAuthenticationTicket authentication = CommonFuntion.GetAuthenticationTicket();
            int mana_id = authentication == null ? 0 : Convert.ToInt32(authentication.Name);

            var json_result = new JsonResult();

            InterfaceSummaryRecordService summary_record_service = new SummaryRecordService();

            t_summary_record deal = null;

            try
            {
                deal = summary_record_service.GetByID(id);
                if (deal != null && deal.mana_id == mana_id)
                {
                    deal.is_deal = true;
                    summary_record_service.Update(deal);
                    json_result.Data = new { Result = true, Message = "" };
                }
                else
                {
                    json_result.Data = new { Result = false, Message = HtmlExtensions.Lang("_Error_Comm_Para") };
                }
            }
            catch
            {
                json_result.Data = new { Result = false, Message = HtmlExtensions.Lang("_Error_Comm_Para") };
            }
            return(json_result);
        }
Esempio n. 2
0
        public ActionResult SearchRecord(string s_date, string e_date, int record_type, int summary)
        {
            var json_result = new JsonResult();

            FormsAuthenticationTicket authentication = CommonFuntion.GetAuthenticationTicket();
            int mana_id = authentication == null ? 0 : Convert.ToInt32(authentication.Name);

            string check_result = CheckSearchRecord(s_date, e_date, record_type, summary);

            if (!string.IsNullOrEmpty(check_result))
            {
                json_result.Data = new { Result = false, Message = check_result };
            }
            else
            {
                DateTime start_date_datetime = DateTime.Parse(DateTime.Parse(s_date).ToString("yyyy-MM-dd"));
                DateTime end_date_datetime   = DateTime.Parse(DateTime.Parse(e_date).ToString("yyyy-MM-dd")).AddDays(1);
                List <t_summary_record>       search_list            = new List <t_summary_record>();
                InterfaceSummaryRecordService summary_record_service = new SummaryRecordService();
                try
                {
                    search_list = summary_record_service.Search(mana_id, start_date_datetime,
                                                                end_date_datetime, record_type, summary)
                                  .OrderByDescending(M => M.add_time).ToList();
                }
                catch
                {
                }
                json_result.Data = new { Result = true, Message = CreateShowSummaryRecord(mana_id, search_list) };
            }
            return(json_result);
        }
Esempio n. 3
0
        public ActionResult RecordDetail()
        {
            ViewBag.Title = HtmlExtensions.Lang("Financing_RecordDetail_Title");

            FormsAuthenticationTicket authentication = CommonFuntion.GetAuthenticationTicket();
            int mana_id = authentication == null ? 0 : Convert.ToInt32(authentication.Name);

            InterfaceRecordTypeService    record_type_service    = new RecordTypeService();
            InterfaceSummaryService       summary_service        = new SummaryService();
            InterfaceSummaryRecordService summary_record_service = new SummaryRecordService();

            List <t_record_type>    record_type_list    = new List <t_record_type>();
            List <t_summary>        summary_list        = new List <t_summary>();
            List <t_summary_record> summary_record_list = new List <t_summary_record>();

            try
            {
                record_type_list    = record_type_service.Table().ToList();
                summary_list        = summary_service.SearchByManagerID(mana_id).ToList();
                summary_record_list = summary_record_service.SearchByManagerID(mana_id).ToList();
            }
            catch
            {
            }
            ViewBag.RECORD_TYPE    = JsonConvert.SerializeObject(record_type_list);
            ViewBag.SUMMARY        = JsonConvert.SerializeObject(summary_list);
            ViewBag.SUMMARY_RECORD = CreateRecordDetailCount(summary_list, summary_record_list);
            return(View());
        }
Esempio n. 4
0
        public ActionResult Record(AddRecordModel model)
        {
            if (ModelState.IsValid)
            {
                string check_result = CheckRecord(model);
                if (!string.IsNullOrEmpty(check_result))
                {
                    return(Content(ReturnMessageAndRedirect(check_result, "Financing", "Record")));
                }
                else
                {
                    InterfaceSummaryRecordService summary_record_service = new SummaryRecordService();

                    t_summary_record summary_record = CreateSummaryRecord(model);
                    try
                    {
                        summary_record_service.Insert(summary_record);
                    }
                    catch
                    {
                    }
                }
            }
            return(RedirectToAction("Record", "Financing"));
        }
Esempio n. 5
0
        public ActionResult NotDealLoan()
        {
            var json_result = new JsonResult();

            FormsAuthenticationTicket authentication = CommonFuntion.GetAuthenticationTicket();
            int mana_id = authentication == null ? 0 : Convert.ToInt32(authentication.Name);

            InterfaceSummaryRecordService summary_record_service = new SummaryRecordService();
            List <t_summary_record>       search_list            = new List <t_summary_record>();

            try
            {
                search_list = summary_record_service.NotDealLoan(mana_id).OrderByDescending(M => M.add_time).ToList();
            }
            catch
            {
            }
            json_result.Data = new { Result = true, Message = CreateShowSummaryRecord(mana_id, search_list) };
            return(json_result);
        }
Esempio n. 6
0
        public ActionResult RecordAdjust()
        {
            ViewBag.Title = HtmlExtensions.Lang("Financing_RecordAdjust_Title");

            FormsAuthenticationTicket authentication = CommonFuntion.GetAuthenticationTicket();
            int mana_id = authentication == null ? 0 : Convert.ToInt32(authentication.Name);

            InterfaceSummaryService       summary_service        = new SummaryService();
            InterfaceSummaryRecordService summary_record_service = new SummaryRecordService();

            List <t_summary>        summary_list        = new List <t_summary>();
            List <t_summary_record> summary_record_list = new List <t_summary_record>();

            try
            {
                summary_list        = summary_service.SearchByManagerID(mana_id).ToList();
                summary_record_list = summary_record_service.SearchByManagerID(mana_id).ToList();
            }
            catch
            {
            }
            ViewBag.DATA = CreateRecordAdjustCount(summary_list, summary_record_list);
            return(View());
        }
Esempio n. 7
0
        public ActionResult RecordAdjust(AdjustRecordModel model)
        {
            FormsAuthenticationTicket authentication = CommonFuntion.GetAuthenticationTicket();
            int mana_id = authentication == null ? 0 : Convert.ToInt32(authentication.Name);

            InterfaceSummaryRecordService summary_record_service = new SummaryRecordService();

            if (ModelState.IsValid)
            {
                string check_result = CheckRecordAdjust(mana_id, model);
                if (!string.IsNullOrEmpty(check_result))
                {
                    return(Content(ReturnMessageAndRedirect(check_result, "Financing", "RecordAdjust")));
                }
                else
                {
                    List <t_summary_record> summary_record_list = new List <t_summary_record>();
                    try
                    {
                        summary_record_list = summary_record_service.SearchByManagerID(mana_id).ToList();
                    }
                    catch {}

                    for (int i = 0; i < model.summ_id.Count(); i++)
                    {
                        int     id = model.summ_id[i];
                        decimal summ_total_amount = CalAmount(id, summary_record_list);
                        decimal adjust_amount     = model.adjust_amont[i];
                        //如果调整数和数据库记录数不一致,则需要插入数据
                        decimal diff = adjust_amount - summ_total_amount;
                        if (diff != 0)
                        {
                            t_summary_record insert = new t_summary_record();
                            insert.mana_id        = mana_id;
                            insert.summ_id        = id;
                            insert.summ_tran_id   = 0;
                            insert.loan_type_code = 0;
                            insert.amount         = diff;
                            insert.tran_amount    = 0;
                            insert.remark         = "AUTO";
                            insert.add_time       = DateTime.Now;
                            insert.is_deal        = true;
                            if (diff > 0)
                            {
                                insert.reco_type_code = WebCont.RECORD_TYPE_INCOME;
                            }
                            else
                            {
                                insert.reco_type_code = WebCont.RECORD_TYPE_PAY;
                            }
                            try
                            {
                                summary_record_service.DelayInsert(insert);
                            }
                            catch { }
                        }
                    }

                    try
                    {
                        summary_record_service.DelaySubmit();
                    }
                    catch { }
                }
            }
            return(RedirectToAction("RecordAdjust", "Financing"));
        }