Пример #1
0
        /// <summary>
        /// 確認日期 有資料時清除PLS4相關日期資料
        /// </summary>
        /// <returns></returns>
        private bool WfChkDate()
        {
            //確認:比對日期
            if (!emProdDate.IsDate(emProdDate.Text, "「比對期貨/選擇權商品基準日期」非正確日期格式"))
            {
                return(false);
            }

            string lsYMD;

            //確認:計算日期
            lsYMD = emDate.Text.Replace("/", "");
            DialogResult ChooseResult = MessageDisplay.Choose($"請確認「計算日期 :{emDate.Text}」是否正確?");

            if (ChooseResult == DialogResult.No)
            {
                return(false);
            }

            //重新讀取資料
            Retrieve();
            DataTable dt = (DataTable)gcMain.DataSource;

            if (dt == null)
            {
                return(false);
            }

            if (dt.Rows.Count > 0)
            {
                DialogResult ChooseResult1 = MessageDisplay.Choose($"「計算日期 :{emDate.Text}」資料已存在,是否刪除?");
                if (ChooseResult1 == DialogResult.No)
                {
                    return(false);
                }
                DialogResult ChooseResult2 = MessageBox.Show($"「計算日期 :{emDate.Text}」資料確定刪除?", "注意", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
                if (ChooseResult2 == DialogResult.Cancel)
                {
                    return(false);
                }
                //刪除相關日期條件已存在的資料
                dao20231.DeletePLS4(lsYMD);
            }

            DialogResult ChooseResult3 = MessageBox.Show($"請確認「比對期貨/選擇權商品基準日期 :{emDate.Text}」是否正確?", "注意", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);

            if (ChooseResult3 == DialogResult.Cancel)
            {
                return(false);
            }
            return(true);
        }
Пример #2
0
        /// <summary>
        /// 確認日期 有資料時清除PLS4相關日期資料
        /// </summary>
        /// <returns></returns>
        private string WfChkDate()
        {
            string lsYMD;

            //確認:計算日期
            lsYMD = emDate.Text.Replace("/", "");
            DialogResult ChooseResult = MessageDisplay.Choose($"請確認「計算日期 :{emDate.Text}」是否正確?");

            if (ChooseResult == DialogResult.No)
            {
                return("E");
            }

            //刪除舊有資料
            DataTable data = dao20231.List20231(lsYMD);

            if (data.Rows.Count > 0)
            {
                DialogResult ChooseResult1 = MessageDisplay.Choose($"「計算日期 :{emDate.Text}」資料已存在,是否刪除?");
                if (ChooseResult1 == DialogResult.No)
                {
                    return("E");
                }

                DialogResult ChooseResult2 = MessageBox.Show($"「計算日期 :{emDate.Text}」資料確定刪除?", "注意", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
                if (ChooseResult2 == DialogResult.Cancel)
                {
                    return("E");
                }

                //刪除相關日期條件已存在的資料
                dao20231.DeletePLS4(lsYMD);
            }

            //確認:比對日期
            if (!emProdDate.IsDate(emProdDate.Text, "「比對期貨/選擇權商品基準日期」非正確日期格式"))
            {
                return("E");
            }

            DialogResult ChooseResult3 = MessageBox.Show($"請確認「比對期貨/選擇權商品基準日期 :{emDate.Text}」是否正確?", "注意", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);

            if (ChooseResult3 == DialogResult.Cancel)
            {
                return("E");
            }

            return("");
        }