コード例 #1
0
        public IActionResult CheckDonationUpload(DonationUploadViewModel model)
        {
            Session.SetString("current_sys", "D");
            ViewBag.IsHtmlMessage        = true;
            ViewBag.SuccessMessage       = TempData["SuccessMessage"] ?? ViewBag.SuccessMessage;
            ViewBag.ErrorMessage         = TempData["ErrorMessage"] ?? ViewBag.ErrorMessage;
            ViewBag.HospClusterList      = MenuService.GetHospitalClusterList(UserHelper.UserInfo(((ClaimsIdentity)User.Identity), "UserGroup_D"));
            ViewBag.HospClusterExAllList = MenuService.GetHospitalClusterList(UserHelper.UserInfo(((ClaimsIdentity)User.Identity), "UserGroup_D"), false);

            DateTime current_date   = DateTime.ParseExact(UserHelper.UserInfo(((ClaimsIdentity)User.Identity), "Current_Date"), "yyyyMMdd", CultureInfo.GetCultureInfo("en-US"));
            var      value_date     = UserHelper.UserInfo(((ClaimsIdentity)User.Identity), "Value_Date2");
            var      user_group     = UserHelper.UserInfo(((ClaimsIdentity)User.Identity), "UserGroup_D");
            var      user_inst_code = UserHelper.UserInfo(((ClaimsIdentity)User.Identity), "InstCode");
            var      financial_year = Convert.ToInt32(UserHelper.UserInfo(((ClaimsIdentity)User.Identity), "Financial_Year"));

            model.Record_array = DonationUploadService.GetRecordArray(model.Remark);
            var temp_record_list = DonationUploadService.GetRecordList(model.Record_array, current_date, value_date, out int rec_cnt, out int break_line);

            model.Record_list     = DonationUploadService.RecordValidation(temp_record_list, user_group, user_inst_code, current_date, value_date, financial_year, out int valid_rec_cnt, out int invalid_rec_cnt);
            model.Rec_cnt         = rec_cnt;
            model.Break_line      = break_line;
            model.Valid_rec_cnt   = valid_rec_cnt;
            model.Invalid_rec_cnt = invalid_rec_cnt;
            if (model.Action == "Upload")
            {
                return(UploadDonationUpload(model));
            }
            else
            {
                return(View(model));
            }
        }
コード例 #2
0
        public IActionResult Index(string rowschecked, string remark, string error_list)
        {
            Session.SetString("current_sys", "D");
            ViewBag.IsHtmlMessage        = true;
            ViewBag.SuccessMessage       = TempData["SuccessMessage"] ?? ViewBag.SuccessMessage;
            ViewBag.ErrorMessage         = TempData["ErrorMessage"] ?? ViewBag.ErrorMessage;
            ViewBag.HospClusterList      = MenuService.GetHospitalClusterList(UserHelper.UserInfo(((ClaimsIdentity)User.Identity), "UserGroup_D"));
            ViewBag.HospClusterExAllList = MenuService.GetHospitalClusterList(UserHelper.UserInfo(((ClaimsIdentity)User.Identity), "UserGroup_D"), false);

            DonationUploadViewModel model = new DonationUploadViewModel();

            model.Inst_code    = UserHelper.UserInfo(((ClaimsIdentity)User.Identity), "InstCode");
            model.Rows_Checked = rowschecked ?? "";
            model.Remark       = remark ?? "";
            model.Error_list   = error_list ?? "";

            return(View(model));
        }
コード例 #3
0
        public IActionResult GetLine(string inst_code, string remark, string record_array, string function_mode, int show_valid_only)
        {
            DateTime current_date         = DateTime.ParseExact(UserHelper.UserInfo(((ClaimsIdentity)User.Identity), "Current_Date"), "yyyyMMdd", CultureInfo.GetCultureInfo("en-US"));
            var      value_date           = UserHelper.UserInfo(((ClaimsIdentity)User.Identity), "Value_Date2");
            var      user_group           = UserHelper.UserInfo(((ClaimsIdentity)User.Identity), "UserGroup_D");
            var      user_inst_code       = UserHelper.UserInfo(((ClaimsIdentity)User.Identity), "InstCode");
            var      financial_year       = Convert.ToInt32(UserHelper.UserInfo(((ClaimsIdentity)User.Identity), "Financial_Year"));
            var      login_id             = UserHelper.UserInfo(((ClaimsIdentity)User.Identity), "LoginId");
            DonationUploadViewModel model = new DonationUploadViewModel();

            model.Inst_code  = inst_code;
            model.Valid_only = show_valid_only;
            model.Remark     = remark;
            var temp_record_list = DonationUploadService.GetRecordList(record_array, current_date, value_date, out int rec_cnt, out int break_line);

            model.Record_list = DonationUploadService.RecordValidation(temp_record_list, user_group, user_inst_code, current_date, value_date, financial_year, out int valid_rec_cnt, out int invalid_rec_cnt);
            model.Sql         = DonationUploadService.GetLine(model.Record_list, function_mode, show_valid_only, login_id, value_date);
            if (!string.IsNullOrEmpty(model.Sql))
            {
                DonationUploadService.ExecuteUploadSQL(model.Sql);
            }
            return(ViewComponent("DonationUploadDetail", new { model = model }));
        }
コード例 #4
0
 public IViewComponentResult Invoke(DonationUploadViewModel model)
 {
     return(View(model));
 }