示例#1
0
        protected override ResultStatus RunBefore(PokeBall args)
        {
            string txfServer = gvMain.GetRowCellValue(1, "TXF_SERVER").AsString();

            if (txfServer != GlobalDaoSetting.GetConnectionInfo.ConnectionName)
            {
                MessageDisplay.Warning("作業Server(" + txfServer + ") 不等於連線Server(" + GlobalDaoSetting.GetConnectionInfo.ConnectionName + ")");
                return(ResultStatus.Fail);
            }

            string inputDate = txtOcfDate.Text;
            string nowDate   = DateTime.Now.ToString(txtOcfDate.Properties.EditFormat.FormatString);

            if (OCF_TYPE == "D")
            {
                if (inputDate != nowDate)
                {
                    if (MessageDisplay.Choose("交易日期(" + inputDate + ") 不等於今日(" + nowDate + "),是否要繼續?") == DialogResult.No)
                    {
                        return(ResultStatus.Fail);
                    }
                }
                if (servicePrefix1.HasLogspDone(Convert.ToDateTime(inputDate), _ProgramID))
                {
                    if (MessageDisplay.Choose(_ProgramID + " 作業 " + inputDate + "「曾經」執行過,\n是否要繼續?\n\n★★★建議先執行 [預覽] 確認執行狀態") == DialogResult.No)
                    {
                        return(ResultStatus.Fail);
                    }
                }

                if (!servicePrefix1.setOCF(txtOcfDate.DateTimeValue, _DB_TYPE, GlobalInfo.USER_ID))
                {
                    return(ResultStatus.Fail);
                }
            }
            else if (OCF_TYPE == "M")
            {
                if (inputDate != nowDate)
                {
                    if (MessageDisplay.Choose("月份(" + inputDate + ") 不等於本月(" + nowDate + "),是否要繼續?") == DialogResult.No)
                    {
                        return(ResultStatus.Fail);
                    }
                }
            }


            GridHelper.AcceptText(gcMain);

            return(base.RunBefore(args));
        }
示例#2
0
        protected virtual ResultStatus Run(GridControl gc)
        {
            GridHelper.AcceptText(gc);

            return(ResultStatus.Success);
        }
示例#3
0
        protected virtual ResultStatus Export(Control control)
        {
            GridHelper.AcceptText(control);

            return(ResultStatus.Success);
        }
示例#4
0
        protected virtual ResultStatus CheckShield(Control control)
        {
            GridHelper.AcceptText(control);

            return(ResultStatus.Success);
        }