/// <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); }
/// <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(""); }