コード例 #1
0
        public ActionResult AddRefNo(MISS01P001Model model)
        {
            SetDefaulButton(StandardButtonMode.Create);
            AddButton(StandButtonType.ButtonAjax, "GetRefNo", "Reference No", iconCssClass: FaIcons.FaPrint);
            SetDefaultData(StandardActionName.Add);
            localModel.USER_ID = SessionHelper.SYS_USER_ID;
            string view = "AddRefNo";

            #region set ref_no
            if (!model.REF_NO.IsNullOrEmpty())
            {
                var da = new MISS01P001DA();
                da.DTO.Execute.ExecuteType = MISS01P001ExecuteType.GetReOpen;
                da.DTO.Model.NO            = model.REF_NO;
                da.DTO.Model.REF_NO        = model.REF_NO;
                da.DTO.Model.APP_CODE      = model.COM_CODE;
                da.SelectNoEF(da.DTO);

                da.DTO.Model.NO = da.DTO.Model.NO + 1;

                localModel = da.DTO.Model;

                SetDefaultData(StandardActionName.Add);
            }
            #endregion

            return(View(view, localModel));
        }
コード例 #2
0
        public ActionResult SearchExl()
        {
            var da = new MISS01P001DA();

            SetStandardErrorLog(da.DTO);
            da.DTO.Execute.ExecuteType = MISS01P001ExecuteType.GetExl;
            da.SelectNoEF(da.DTO);

            return(JsonAllowGet(da.DTO.Models, da.DTO.Result));
        }
コード例 #3
0
        //----------------------------------------------//
        private DTOResult SaveData(string mode, object model)
        {
            var da = new MISS01P001DA();

            //ในกรณีที่มีการ SaveLog ให้ Include SetStandardLog ด้วย
            Session[SessionSystemName.SYS_APPS] = TempModel.APP_CODE;
            SetStandardLog(
                da.DTO,
                model,
                GetSaveLogConfig("dbo", "VSMS_ISSUE", "COM_CODE", "NO"));


            if (mode == StandardActionName.SaveCreate)
            {
                SetStandardFieldWithoutComCode(model);
                da.DTO.Model = (MISS01P001Model)model;
                da.DTO.Execute.ExecuteType = MISS01P001ExecuteType.Insert;

                da.InsertNoEF(da.DTO);
            }
            else if (mode == StandardActionName.SaveModify)
            {
                SetStandardFieldWithoutComCode(model);
                da.DTO.Execute.ExecuteType = MISS01P001ExecuteType.Update;
                da.DTO.Model = (MISS01P001Model)model;
                da.UpdateNoEF(da.DTO);
            }
            else if (mode == "Upload")
            {
                da.DTO.Execute.ExecuteType = MISS01P001ExecuteType.CallSPInsertExcel;
                SetStandardFieldWithoutComCode(model);
                da.DTO.Model = (MISS01P001Model)model;

                da.InsertNoEF(da.DTO);

                if (da.DTO.Result.IsResult)
                {
                    da.DTO.Execute.ExecuteType = MISS01P001ExecuteType.ValidateExl;
                    da.UpdateNoEF(da.DTO);
                }
            }
            else if (mode == "SaveUpload")
            {
                da.DTO.Execute.ExecuteType = MISS01P001ExecuteType.SaveExl;
                SetStandardFieldWithoutComCode(model);
                da.DTO.Model = (MISS01P001Model)model;

                da.InsertNoEF(da.DTO);
            }

            return(da.DTO.Result);
        }
コード例 #4
0
        public ActionResult GetRefNo(MISS01P001Model model)
        {
            var jsonResult = new JsonResult();

            var da = new MISS01P001DA();

            da.DTO.Execute.ExecuteType = MISS01P001ExecuteType.GetNo;
            TempModel.APP_CODE         = da.DTO.Model.COM_CODE = model.APP_CODE;
            da.SelectNoEF(da.DTO);
            da.DTO.Model.NO = da.DTO.Model.NO + 1;
            localModel.RESPONSE_BY_MODEL = BindResponseByIn();
            //jsonResult = Success(da.DTO.Result, StandardActionName.Add);

            return(JsonAllowGet(da.DTO.Model));
            //return jsonResult;
        }
コード例 #5
0
        public ActionResult Info(MISS01P001Model model)
        {
            var da = new MISS01P001DA();

            da.DTO.Execute.ExecuteType = MISS01P001ExecuteType.GetByID;
            //da.DTO.Model.COM_CODE = SessionHelper.SYS_COM_CODE;
            da.DTO.Model.APP_CODE = model.COM_CODE;
            da.DTO.Model.NO       = model.NO;
            da.SelectNoEF(da.DTO);
            localModel = da.DTO.Model;

            SetDateToString(da.DTO.Model);
            SetDefaulButton(StandardButtonMode.Other);

            return(View(StandardActionName.Info, localModel));
        }
コード例 #6
0
        public ActionResult Search(MISS01P001Model model)
        {
            var da = new MISS01P001DA();

            SetStandardErrorLog(da.DTO);
            da.DTO.Execute.ExecuteType = MISS01P001ExecuteType.GetAll;

            if (Request.GetRequest("page").IsNullOrEmpty())
            {
                model.IsDefaultSearch = true;
                TempSearch            = model;
            }
            da.DTO.Model          = TempSearch;
            da.DTO.Model.COM_CODE = SessionHelper.SYS_COM_CODE;
            da.SelectNoEF(da.DTO);
            return(JsonAllowGet(da.DTO.Models, da.DTO.Result));
        }
コード例 #7
0
        public ActionResult Index(string ACTIVE_STEP = "1")
        {
            string ACTIVE_WIZARD_MAX = "2";
            var    view = string.Empty;
            var    da   = new MISS01P001DA();


            if (ACTIVE_STEP == "1")
            {
                view = "Index1";
                SetDefaulButton(StandardButtonMode.Index);
                RemoveStandardButton("DeleteSearch");
                AddStandardButton(StandardButtonName.Upload);
                AddStandardButton(StandardButtonName.DownloadTemplate, url: "MISS01TP001");
                if (TempSearch.IsDefaultSearch && !Request.GetRequest("page").IsNullOrEmpty())
                {
                    localModel = TempSearch.CloneObject();
                }

                localModel.USER_ID = SessionHelper.SYS_USER_ID;
                SetDefaultData(StandardActionName.Index);
            }
            else if (ACTIVE_STEP == "2")
            {
                view = "Index2";
                AddButton(StandButtonType.ButtonAjax, "report", "Report Issue", iconCssClass: FaIcons.FaPrint, cssClass: "std-btn-print", url: Url.Action("ViewReport"), isValidate: true);

                AddButton(StandButtonType.ButtonAjax, "report", "Summary Issue", iconCssClass: FaIcons.FaPrint, cssClass: "std-btn-print", url: Url.Action("ViewReportSummary"), isValidate: true);

                AddButton(StandButtonType.ButtonAjax, "report", "Report02", iconCssClass: FaIcons.FaPrint, cssClass: "std-btn-print", url: Url.Action("ViewReport02"), isValidate: true);

                if (TempSearch.IsDefaultSearch && !Request.GetRequest("page").IsNullOrEmpty())
                {
                    localModel = TempSearch.CloneObject();
                }
            }
            SetHeaderWizard(new WizardHelper.WizardHeaderConfig(
                                ACTIVE_STEP,
                                ACTIVE_WIZARD_MAX,
                                new WizardHelper.WizardHeader("", Url.Action("Index", new { ACTIVE_STEP = "1" }), iconCssClass: FaIcons.FaPencil, textStep: Translation.MIS.MISS01P001.Index1),
                                new WizardHelper.WizardHeader("", Url.Action("Index", new { ACTIVE_STEP = "2" }), iconCssClass: FaIcons.FaSearch, textStep: Translation.MIS.MISS01P001.Index2)));


            return(View(view, localModel));
        }
コード例 #8
0
        public ActionResult Edit(MISS01P001Model model)
        {
            var da = new MISS01P001DA();

            da.DTO.Execute.ExecuteType = MISS01P001ExecuteType.GetByID;
            da.DTO.Model.NO            = model.NO;
            TempModel.APP_CODE         = da.DTO.Model.APP_CODE = model.COM_CODE;
            da.SelectNoEF(da.DTO);
            localModel = da.DTO.Model;

            localModel.RESPONSE_BY_MODEL = BindResponseByIn();
            Set(localModel);

            SetDefaultData(StandardActionName.Edit);
            SetDateToString(da.DTO.Model);
            SetDefaulButton(StandardButtonMode.Modify);
            AddButton(StandButtonType.ButtonAjax, "GetRefNo", "Reference No", iconCssClass: FaIcons.FaPrint);

            return(View(StandardActionName.Edit, localModel));
        }
コード例 #9
0
        public ActionResult GetNo(MISS01P001Model model)
        {
            var jsonResult = new JsonResult();

            var da = new MISS01P001DA();

            da.DTO.Execute.ExecuteType = MISS01P001ExecuteType.GetNo;
            da.DTO.Model.COM_CODE      = model.APP_CODE;
            da.SelectNoEF(da.DTO);
            if (da.DTO.Model.NO.IsNullOrEmpty())
            {
                da.DTO.Model.NO = 1;
            }
            else
            {
                da.DTO.Model.NO = da.DTO.Model.NO + 1;
            }


            //jsonResult = Success(da.DTO.Result, StandardActionName.Add);

            return(JsonAllowGet(da.DTO.Model));
            //return jsonResult;
        }