本文整理汇总了C#中PIC.VDS2G.ACM.CAA.CAACommon.Check_Format_Date方法的典型用法代码示例。如果您正苦于以下问题:C# CAACommon.Check_Format_Date方法的具体用法?C# CAACommon.Check_Format_Date怎么用?C# CAACommon.Check_Format_Date使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PIC.VDS2G.ACM.CAA.CAACommon
的用法示例。
在下文中一共展示了CAACommon.Check_Format_Date方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Check_Condition
/// <summary>
/// 檢查條件
/// </summary>
/// <returns></returns>
private ArrayList Check_Condition(string s_Type)
{
#region 宣告
BCO.CAACommon CAAComm = new BCO.CAACommon();
ArrayList arl_Return = new ArrayList();
arl_Return.Add(string.Empty);//該欄位放Focus欄位之ClientID
arl_Return.Add(string.Empty);//該欄位放錯誤訊息
#endregion
#region SLP轉型
TextBox txt_CHG_DISC_DATE_B = (TextBox)((ASP.wui_slp_slp_slpdate_ascx)this.slp_CHG_DISC_DATE.FindControl("SLP_SLPDate1")).FindControl("TextBoxCode");//[異動折讓日期]起
TextBox txt_CHG_DISC_DATE_E = (TextBox)((ASP.wui_slp_slp_slpdate_ascx)this.slp_CHG_DISC_DATE.FindControl("SLP_SLPDate2")).FindControl("TextBoxCode");//[異動折讓日期]迄
#endregion
#region BUTTON [查詢]鈕
if (s_Type == "BUTTON [查詢]鈕")
{
#region 檢查SLP年月格式
arl_Return = CAAComm.Check_Format_YearMonth(this.slp_PERIOD_MONTH_B.Text, "欄位[申報起迄年月]開始欄位年月格式錯誤", "1", this.slp_PERIOD_MONTH_B.TextBoxCode_Object.ClientID, arl_Return);
arl_Return = CAAComm.Check_Format_YearMonth(this.slp_PERIOD_MONTH_E.Text, "欄位[申報起迄年月]結束欄位年月格式錯誤", "1", this.slp_PERIOD_MONTH_E.TextBoxCode_Object.ClientID, arl_Return);
#endregion
#region 檢查SLP日期格式
arl_Return = CAAComm.Check_Format_Date(this.slp_CHG_DISC_DATE.StartDate, "欄位[異動折讓日期]開始欄位日期格式錯誤", "1", txt_CHG_DISC_DATE_B.ClientID, arl_Return);
arl_Return = CAAComm.Check_Format_Date(this.slp_CHG_DISC_DATE.EndDate, "欄位[異動折讓日期]結束欄位日期格式錯誤", "1", txt_CHG_DISC_DATE_E.ClientID, arl_Return);
#endregion
#region 檢查List欄位的選擇狀態
if (this.rad_CHECK_FLG.SelectedIndex < 0)
{ arl_Return = CAAComm.ToMakeUp_Err_ArrayList(arl_Return, "欄位[勾選狀態]請選擇一選項", "1", string.Empty); }
if (this.rad_PERIOD_FLG.SelectedIndex < 0)
{ arl_Return = CAAComm.ToMakeUp_Err_ArrayList(arl_Return, "欄位[申報狀態]請選擇一選項", "1", string.Empty); }
#endregion
#region 如果基本檢查有誤,則Return
if (arl_Return[1].ToString() != string.Empty)
{ return arl_Return; }
#endregion
#region 檢查Between欄位[發票年月]
if (this.slp_PERIOD_MONTH_B.Text != string.Empty ||
this.slp_PERIOD_MONTH_E.Text != string.Empty)
{
#region 檢查Between欄位如果輸入其中一個欄位則另一個欄位也必須填值
arl_Return = CAAComm.Check_Between_BeginEnd_Value
(this.slp_PERIOD_MONTH_B.Text,
this.slp_PERIOD_MONTH_E.Text,
"申報起迄年月",
"1",
this.slp_PERIOD_MONTH_B.TextBoxCode_Object.ClientID,
this.slp_PERIOD_MONTH_E.TextBoxCode_Object.ClientID,
arl_Return);
#endregion
#region 檢查Between欄位結束欄位一定要大於或等於開始欄位
arl_Return = CAAComm.Check_Between_End_GreaterThan_Begin
(this.slp_PERIOD_MONTH_B.Text,
this.slp_PERIOD_MONTH_E.Text,
"string",
"欄位[申報起迄年月]結束欄位一定要大於或等於開始欄位",
"1",
this.slp_PERIOD_MONTH_E.TextBoxCode_Object.ClientID,
arl_Return);
#endregion
}
#endregion
#region 欄位[異動折讓日期]
if (this.slp_CHG_DISC_DATE.StartDate != string.Empty ||
this.slp_CHG_DISC_DATE.EndDate != string.Empty)
{
#region 檢查Between欄位如果輸入其中一個欄位則另一個欄位也必須填值
arl_Return = CAAComm.Check_Between_BeginEnd_Value
(this.slp_CHG_DISC_DATE.StartDate,
//.........这里部分代码省略.........
示例2: Check_Condition
/// <summary>
/// 檢查條件
/// </summary>
/// <param name="s_Type"></param>
/// <returns></returns>
static ArrayList Check_Condition(string s_Type, string[] s_Array_ServerString)
{
#region 宣告
BCO.CAACommon CAAComm = new BCO.CAACommon();
ArrayList arl_Return = new ArrayList();
arl_Return.Add(string.Empty);//該欄位放Focus欄位之ClientID
arl_Return.Add(string.Empty);//該欄位放錯誤訊息
#endregion
#region 頁籤=銷貨折讓維護
if (s_Type == "0")
{
#region 檢查SLP日期格式
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[13], "欄位[折讓日期]開始欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[14], "欄位[折讓日期]結束欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[16], "欄位[異動折讓日期]開始欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[17], "欄位[異動折讓日期]結束欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[19], "欄位[憑證已回日期]開始欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[20], "欄位[憑證已回日期]結束欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[25], "欄位[作廢日期]開始欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[26], "欄位[作廢日期]結束欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[28], "欄位[申報日期]開始欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[29], "欄位[申報日期]結束欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[31], "欄位[暫收日期]開始欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[32], "欄位[暫收日期]結束欄位日期格式錯誤", "1", string.Empty, arl_Return);
#endregion
#region 檢查SLP數字格式
arl_Return = CAAComm.Check_Format_Int(s_Array_ServerString[36], "欄位[折讓金額(未稅)]數字格式錯誤", "32", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Int(s_Array_ServerString[38], "欄位[折讓稅額]數字格式錯誤", "32", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Int(s_Array_ServerString[40], "欄位[總金額]數字格式錯誤", "32", "1", string.Empty, arl_Return);
//20110505 rika insert
arl_Return = CAAComm.Check_Format_Int(s_Array_ServerString[48], "欄位[累積沖帳金額]數字格式錯誤", "32", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Int(s_Array_ServerString[50], "欄位[折讓餘額]數字格式錯誤", "32", "1", string.Empty, arl_Return);
#endregion
#region 檢查SLP年月格式
arl_Return = CAAComm.Check_Format_YearMonth(s_Array_ServerString[42], "欄位[結帳年月起]年月格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_YearMonth(s_Array_ServerString[43], "欄位[結帳年月迄]年月格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_YearMonth(s_Array_ServerString[44], "欄位[結帳年月-財會起]年月格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_YearMonth(s_Array_ServerString[45], "欄位[結帳年月-財會迄]年月格式錯誤", "1", string.Empty, arl_Return);
//20110506 rika insert
arl_Return = CAAComm.Check_Format_YearMonth(s_Array_ServerString[46], "欄位[申報期別起]年月格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_YearMonth(s_Array_ServerString[47], "欄位[申報期別迄]年月格式錯誤", "1", string.Empty, arl_Return);
#endregion
#region 如果基本檢查有誤,則Return
if (arl_Return[1].ToString() != string.Empty)
{ return arl_Return; }
#endregion
#region 檢查Between欄位
#region 欄位[折讓日期]
if (s_Array_ServerString[13] != string.Empty ||
s_Array_ServerString[14] != string.Empty)
{
#region 檢查Between欄位如果輸入其中一個欄位則另一個欄位也必須填值
arl_Return = CAAComm.Check_Between_BeginEnd_Value
(s_Array_ServerString[13],
s_Array_ServerString[14],
"折讓日期",
"1",
string.Empty,
string.Empty,
arl_Return);
#endregion
#region 檢查Between欄位結束欄位一定要大於或等於開始欄位
arl_Return = CAAComm.Check_Between_End_GreaterThan_Begin
(s_Array_ServerString[13],
s_Array_ServerString[14],
"date",
"欄位[折讓日期]結束欄位一定要大於或等於開始欄位",
"1",
string.Empty,
arl_Return);
//.........这里部分代码省略.........
示例3: Check_Condition
/// <summary>
/// 檢查條件
/// </summary>
/// <param name="s_Type"></param>
/// <returns></returns>
private ArrayList Check_Condition(string s_Type)
{
#region 宣告
CAAModel.CAACommon CAAComm = new CAAModel.CAACommon();
ArrayList arl_Return = new ArrayList();
arl_Return.Add(string.Empty);//該欄位放Focus欄位之ClientID
arl_Return.Add(string.Empty);//該欄位放錯誤訊息
#endregion
#region BUTTON [儲存]鈕,編輯狀態
if (s_Type == "BUTTON [儲存]鈕,編輯狀態")
{
#region 檢查日期格式
arl_Return = CAAComm.Check_Format_Date(this.slp_SAL_DATE.Text, "欄位[營業日期]日期格式錯誤", "1", this.slp_SAL_DATE.DateTextBox.ClientID, arl_Return);
arl_Return = CAAComm.Check_Format_Date(this.txt_COLL_DATE.Text, "欄位[交易日期]日期格式錯誤", "1", this.txt_COLL_DATE.ClientID, arl_Return);
arl_Return = CAAComm.Check_Format_Date(this.txt_COLL_TIME.Text, "欄位[交易時間]時間格式錯誤", "1", this.txt_COLL_TIME.ClientID, arl_Return);
#endregion
#region 檢查數字格式
arl_Return = CAAComm.Check_Format_Int(this.txt_COLL_SEQNO.Text, "欄位[交易序號]數字格式錯誤", "64", "1", this.txt_COLL_SEQNO.ClientID, arl_Return);
arl_Return = CAAComm.Check_Format_Int(this.txt_PAY_CHKNO.Text, "欄位[繳款識別碼]數字格式錯誤", "32", "1", this.txt_PAY_CHKNO.ClientID, arl_Return);
#endregion
#region 檢查欄位的Byte長度
if (CAAComm.Get_Byte_Length(this.txt_COLL_SEQNO.Text) > 10)
{ arl_Return = CAAComm.ToMakeUp_Err_ArrayList(arl_Return, "欄位[交易序號]長度不可大於 10 Byte", "1", this.txt_COLL_SEQNO.ClientID); }
if (CAAComm.Get_Byte_Length(this.txt_PAY_CHKNO.Text) > 9)
{ arl_Return = CAAComm.ToMakeUp_Err_ArrayList(arl_Return, "欄位[繳款識別碼]長度不可大於 9 Byte", "1", this.txt_PAY_CHKNO.ClientID); }
if (CAAComm.Get_Byte_Length(this.txt_MEMO.Text) > 200)
{ arl_Return = CAAComm.ToMakeUp_Err_ArrayList(arl_Return, "欄位[原因說明]長度不可大於 200 Byte", "1", this.txt_MEMO.ClientID); }
#endregion
#region 檢查必填欄位
arl_Return = CAAComm.Check_MustFillin_Column(this.slp_CHARGE.Text, "text", "欄位[手續費]為必填欄位", "1", this.slp_CHARGE.TextBox_Code.ClientID, arl_Return);
#endregion
}
#endregion
#region BUTTON [編輯]鈕,檢視狀態
else if (s_Type == "BUTTON [編輯]鈕,檢視狀態")
{
}
#endregion
return arl_Return;
}
示例4: Check_Condition
/// <summary>
/// 檢查條件
/// </summary>
/// <returns></returns>
private ArrayList Check_Condition()
{
#region 宣告
BCO.CAACommon CAAComm = new BCO.CAACommon();
ArrayList arl_Return = new ArrayList();
arl_Return.Add(string.Empty);//該欄位放Focus欄位之ClientID
arl_Return.Add(string.Empty);//該欄位放錯誤訊息
#endregion
#region SLP轉型
TextBox txt_INV_DATE = (TextBox)this.slp_INV_DATE.FindControl("TextBoxCode");//[折讓日期]起
TextBox txt_ROUTE_B = (TextBox)this.slp_ROUTE_B.FindControl("TextBoxCode");//[折讓日期]起
TextBox txt_ROUTE_E = (TextBox)this.slp_ROUTE_E.FindControl("TextBoxCode");//[折讓日期]起
#endregion
#region 檢查必填欄位
arl_Return = CAAComm.Check_MustFillin_Column(this.slp_INV_DATE.Text, "text", "欄位[發票日期]為必填欄位", "1", txt_INV_DATE.ClientID, arl_Return);
#endregion
#region 檢查SLP日期格式
arl_Return = CAAComm.Check_Format_Date(this.slp_INV_DATE.Text, "欄位[發票日期]日期格式錯誤", "1", txt_INV_DATE.ClientID, arl_Return);
#endregion
#region 如果基本檢查有誤,則Return
if (arl_Return[1].ToString() != string.Empty)
{ return arl_Return; }
#endregion
#region 自訂檢查
#region 欄位[路線]
if (this.slp_ROUTE_B.Text != string.Empty ||
this.slp_ROUTE_E.Text != string.Empty)
{
#region 檢查Between欄位如果輸入其中一個欄位則另一個欄位也必須填值
arl_Return = CAAComm.Check_Between_BeginEnd_Value
(this.slp_ROUTE_B.Text,
this.slp_ROUTE_E.Text,
"路線",
"1",
txt_ROUTE_B.ClientID,
txt_ROUTE_E.ClientID,
arl_Return);
#endregion
#region 檢查Between欄位結束欄位一定要大於或等於開始欄位
arl_Return = CAAComm.Check_Between_End_GreaterThan_Begin
(this.slp_ROUTE_B.Text,
this.slp_ROUTE_E.Text,
"string",
"欄位[路線]結束欄位一定要大於或等於開始欄位",
"1",
txt_ROUTE_E.ClientID,
arl_Return);
#endregion
}
#endregion
#region 欄位[發票號碼]和[路線]只能擇一輸入
if (this.txt_INV_NO.Text.Trim() != string.Empty &&
this.slp_ROUTE_B.Text.Trim() != string.Empty)
{ arl_Return = CAAComm.ToMakeUp_Err_ArrayList(arl_Return, "欄位[發票號碼]和[路線]只能擇一輸入!", "1", string.Empty); }
#endregion
#region 欄位[發票對帳單送達]選擇[到店]時,欄位[路線]為必填欄位
if (this.slp_INVOICE_SEND.Text == "1")//到店
{ arl_Return = CAAComm.Check_MustFillin_Column(this.slp_ROUTE_B.Text, "text", "欄位[發票對帳單送達]選擇[到店]時,欄位[路線]為必填欄位", "1", this.slp_ROUTE_B.TextBox_Code.ClientID, arl_Return); }
#endregion
#endregion
return arl_Return;
}
示例5: Check_Condition
/// <summary>
/// 檢查條件
/// </summary>
/// <param name="s_Type"></param>
/// <returns></returns>
private ArrayList Check_Condition(string s_Type)
{
#region 宣告
BCO.CAACommon CAAComm = new BCO.CAACommon();
ArrayList arl_Return = new ArrayList();
arl_Return.Add(string.Empty);//該欄位放Focus欄位之ClientID
arl_Return.Add(string.Empty);//該欄位放錯誤訊息
#endregion
#region SLP轉型
#region 銷或折讓維護區
TextBox txt_STORE_ID = (TextBox)this.slp_STORE_ID.FindControl("TextBoxCode");//店號
TextBox txt_ROOT_NO = (TextBox)this.slp_ROOT_NO.FindControl("TextBoxCode");//商品群分類
TextBox txt_DISC_DATE = (TextBox)this.slp_DISC_DATE.FindControl("TextBoxCode");//折讓日期
TextBox txt_CHG_DISC_DATE = (TextBox)this.slp_CHG_DISC_DATE.FindControl("TextBoxCode");//異動折讓日期
TextBox txt_PROOF_DATE = (TextBox)this.slp_PROOF_DATE.FindControl("TextBoxCode");//憑證已回日期
TextBox txt_CANCEL_DATE = (TextBox)this.slp_CANCEL_DATE.FindControl("TextBoxCode");//作廢日期
TextBox txt_PERIOD_DATE = (TextBox)this.slp_PERIOD_DATE.FindControl("TextBoxCode");//申報日期
TextBox txt_TEMPORAL_DATE = (TextBox)this.slp_TEMPORAL_DATE.FindControl("TextBoxCode");//暫收日期
TextBox txt_DISC_UAMT = (TextBox)this.slp_DISC_UAMT.FindControl("TextBoxCode");//折讓金額(未稅)
TextBox txt_DISC_TAX = (TextBox)this.slp_DISC_TAX.FindControl("TextBoxCode");//折讓稅額
TextBox txt_DISC_AMT = (TextBox)this.slp_DISC_AMT.FindControl("TextBoxCode");//總金額
TextBox txt_CLOSE_MONTH = (TextBox)((ASP.wui_slp_slp_numberupdown_ascx)this.slp_CLOSE_MONTH.FindControl("SLP_NumberUpDown1")).FindControl("TextBoxCode");//結帳年月
DropDownList drop_DISC_SOURCE = (DropDownList)this.slp_DISC_SOURCE.FindControl("D1");//來源
DropDownList drop_DISC_TYPE = (DropDownList)this.slp_DISC_TYPE.FindControl("D1");//型式
DropDownList drop_TAX_TYPE = (DropDownList)this.slp_TAX_TYPE.FindControl("D1");//稅別
#endregion
#region 折讓項目區
TextBox txt_Disc_INV_DATE = (TextBox)this.slp_Disc_INV_DATE.FindControl("TextBoxCode");//發票日期
TextBox txt_Disc_DISC_UAMT = (TextBox)this.slp_Disc_DISC_UAMT.FindControl("TextBoxCode");//折讓金額(未稅)
TextBox txt_Disc_DISC_TAX = (TextBox)this.slp_Disc_DISC_TAX.FindControl("TextBoxCode");//折讓稅額
TextBox txt_Disc_NON_INV_UAMT = (TextBox)this.slp_Disc_NON_INV_UAMT.FindControl("TextBoxCode");//發票餘額(未稅)
TextBox txt_Disc_NON_INV_TAX = (TextBox)this.slp_Disc_NON_INV_TAX.FindControl("TextBoxCode");//發票稅額
#endregion
#endregion
#region BUTTON [儲存]鈕
#region 新增狀態
if (s_Type == "BUTTON [儲存]鈕,新增狀態")
{
#region 檢查欄位的Byte長度
if (CAAComm.Get_Byte_Length(this.txt_ACT_DISC_NO.Text) > 13)
{ arl_Return = CAAComm.ToMakeUp_Err_ArrayList(arl_Return, "欄位[財會折讓單號]長度不可大於 13 Byte", "1", this.txt_ACT_DISC_NO.ClientID); }
if (CAAComm.Get_Byte_Length(this.txt_REPROOF_NO.Text) > 12)
{ arl_Return = CAAComm.ToMakeUp_Err_ArrayList(arl_Return, "欄位[發票號碼/收據]長度不可大於 12 Byte", "1", this.txt_REPROOF_NO.ClientID); }
if (CAAComm.Get_Byte_Length(this.txt_RFNO.Text) > 10)
{ arl_Return = CAAComm.ToMakeUp_Err_ArrayList(arl_Return, "欄位[統一編號]長度不可大於 10 Byte", "1", this.txt_RFNO.ClientID); }
if (CAAComm.Get_Byte_Length(this.txt_MEMO.Text) > 200)
{ arl_Return = CAAComm.ToMakeUp_Err_ArrayList(arl_Return, "欄位[備註]長度不可大於 200 Byte", "1", this.txt_MEMO.ClientID); }
#endregion
#region 檢查SLP日期格式
arl_Return = CAAComm.Check_Format_Date(this.slp_DISC_DATE.Text, "欄位[折讓日期]日期格式錯誤", "1", txt_DISC_DATE.ClientID, arl_Return);
arl_Return = CAAComm.Check_Format_Date(this.slp_CHG_DISC_DATE.Text, "欄位[異動折讓日期]日期格式錯誤", "1", txt_DISC_DATE.ClientID, arl_Return);
arl_Return = CAAComm.Check_Format_Date(this.slp_PROOF_DATE.Text, "欄位[憑證已回日期]日期格式錯誤", "1", txt_PROOF_DATE.ClientID, arl_Return);
arl_Return = CAAComm.Check_Format_Date(this.slp_CANCEL_DATE.Text, "欄位[作廢日期]日期格式錯誤", "1", txt_CANCEL_DATE.ClientID, arl_Return);
arl_Return = CAAComm.Check_Format_Date(this.slp_PERIOD_DATE.Text, "欄位[申報日期]日期格式錯誤", "1", txt_PERIOD_DATE.ClientID, arl_Return);
arl_Return = CAAComm.Check_Format_Date(this.slp_TEMPORAL_DATE.Text, "欄位[暫收日期]日期格式錯誤", "1", txt_TEMPORAL_DATE.ClientID, arl_Return);
#endregion
#region 檢查SLP數字格式
arl_Return = CAAComm.Check_Format_Int(this.slp_DISC_UAMT.Text, "欄位[折讓金額(未稅)]數字格式錯誤", "32", "1", txt_DISC_UAMT.ClientID, arl_Return);
arl_Return = CAAComm.Check_Format_Int(this.slp_DISC_TAX.Text, "欄位[折讓稅額]數字格式錯誤", "32", "1", txt_DISC_TAX.ClientID, arl_Return);
arl_Return = CAAComm.Check_Format_Int(Request[txt_DISC_AMT.UniqueID].ToString(), "欄位[總金額]數字格式錯誤", "32", "1", txt_DISC_AMT.ClientID, arl_Return);
#endregion
#region 檢查SLP年月格式
arl_Return = CAAComm.Check_Format_YearMonth(this.slp_CLOSE_MONTH.Text, "欄位[結帳年月]年月格式錯誤", "1", txt_CLOSE_MONTH.ClientID, arl_Return);
arl_Return = CAAComm.Check_Format_YearMonth(this.slp_CLOSE_MONTH_ACCT.Text, "欄位[結帳年月-財會]年月格式錯誤", "1", this.slp_CLOSE_MONTH_ACCT.TextBoxCode_Object.ClientID, arl_Return);
#endregion
#region 檢查必填欄位
arl_Return = CAAComm.Check_MustFillin_Column(drop_DISC_SOURCE.SelectedIndex.ToString(), "drop", "欄位[來源]為必填欄位", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_MustFillin_Column(this.slp_STORE_ID.Text, "text", "欄位[店號]為必填欄位", "1", txt_STORE_ID.ClientID, arl_Return);
//.........这里部分代码省略.........
示例6: Check_Condition
/// <summary>
/// 檢查條件
/// </summary>
/// <returns></returns>
static ArrayList Check_Condition(string[] s_Array_ServerString)
{
#region 宣告
BCO_CAA.CAACommon CAAComm = new BCO_CAA.CAACommon();
ArrayList arl_Return = new ArrayList();
arl_Return.Add(string.Empty);//該欄位放Focus欄位之ClientID
arl_Return.Add(string.Empty);//該欄位放錯誤訊息
#endregion
#region 檢查SLP日期格式
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[1], "欄位[調撥日期 ]開始欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[2], "欄位[調撥日期 ]結束欄位日期格式錯誤", "1", string.Empty, arl_Return);
#endregion
#region 檢查必填欄位
if (s_Array_ServerString[4] == string.Empty && s_Array_ServerString[5] == string.Empty &&
s_Array_ServerString[6] == string.Empty && s_Array_ServerString[7] == string.Empty &&
s_Array_ServerString[8] == string.Empty && s_Array_ServerString[9] == string.Empty)
{ arl_Return = CAAComm.ToMakeUp_Err_ArrayList(arl_Return, "欄位[店群][店號][營業所][帳務人員]必須擇一輸入", "1", string.Empty); }
if (s_Array_ServerString[16] == string.Empty)
{ arl_Return = CAAComm.ToMakeUp_Err_ArrayList(arl_Return, "[筆數]要輸入", "1", string.Empty); }
if (s_Array_ServerString[16] != string.Empty && int.Parse(s_Array_ServerString[16]) < 1)
{
arl_Return[0] = string.Empty;
arl_Return[1] = "[筆數]要大於零<br/>";
}
#endregion
#region 如果基本檢查有誤,則Return
if (arl_Return[1].ToString() != string.Empty)
{ return arl_Return; }
#endregion
#region 檢查Between欄位
#region 欄位[調撥日期]
if (s_Array_ServerString[1] != string.Empty || s_Array_ServerString[2] != string.Empty)
{
#region 檢查Between欄位如果輸入其中一個欄位則另一個欄位也必須填值
arl_Return = CAAComm.Check_Between_BeginEnd_Value
(s_Array_ServerString[1],
s_Array_ServerString[2],
"調撥日期",
"1",
string.Empty,
string.Empty,
arl_Return);
#endregion
#region 檢查Between欄位結束欄位一定要大於或等於開始欄位
arl_Return = CAAComm.Check_Between_End_GreaterThan_Begin
(s_Array_ServerString[1],
s_Array_ServerString[2],
"date",
"欄位[調撥日期]結束欄位一定要大於或等於開始欄位",
"1",
string.Empty,
arl_Return);
#endregion
}
#endregion
#region 欄位[店群]
if (s_Array_ServerString[4] != string.Empty ||
s_Array_ServerString[5] != string.Empty)
{
#region 檢查Between欄位如果輸入其中一個欄位則另一個欄位也必須填值
arl_Return = CAAComm.Check_Between_BeginEnd_Value
(s_Array_ServerString[4],
s_Array_ServerString[5],
"店群",
"1",
string.Empty,
string.Empty,
arl_Return);
#endregion
//.........这里部分代码省略.........
示例7: Check_Condition
/// <summary>
/// 檢查條件
/// </summary>
/// <param name="s_Type"></param>
/// <returns></returns>
private ArrayList Check_Condition(string s_Type, DataRow[] dr_Checked)
{
#region 宣告
BCO.CAACommon CAAComm = new BCO.CAACommon();
ArrayList arl_Return = new ArrayList();
arl_Return.Add(string.Empty);//該欄位放Focus欄位之ClientID
arl_Return.Add(string.Empty);//該欄位放錯誤訊息
#endregion
#region 頁籤=整批兌現
#region BUTTON [整批兌換]鈕
if (s_Type == "頁籤=整批兌現 BUTTON [整批兌換]鈕")
{
#region 檢查SLP日期格式
arl_Return = CAAComm.Check_Format_Date(this.slp_tab2_NB_COLL_DATE.Text, "欄位[兌現日期]日期格式錯誤", "1", this.slp_tab2_NB_COLL_DATE.DateTextBox.ClientID, arl_Return);
#endregion
#region 檢查必填欄位
arl_Return = CAAComm.Check_MustFillin_Column(this.slp_tab2_NB_COLL_DATE.Text, "text", "欄位[兌現日期]為必填欄位", "1", this.slp_tab2_NB_COLL_DATE.DateTextBox.ClientID, arl_Return);
#endregion
#region 如果基本檢查有誤,則Return
if (arl_Return[1].ToString() != string.Empty)
{ return arl_Return; }
#endregion
#region 自訂檢查
#region 檢查是否有勾選整批兌換的資料
if (dr_Checked == null ||
dr_Checked.Length == 0)
{ arl_Return = CAAComm.ToMakeUp_Err_ArrayList(arl_Return, "查無[整批兌換]的資料", "1", string.Empty); }
#endregion
#region 檢查欄位[兌現日期]是否月結
#region 傳入參數
ParameterList.Clear();
ParameterList.Add(CAAComm.GetValueSetParameter("CAA12", "string", false)); //V_FUNC_NO
ParameterList.Add(CAAComm.GetValueSetParameter(this.slp_tab2_NB_COLL_DATE.Text.Replace("/", string.Empty).Substring(0, 6), "string", false)); //V_MONTH_CLOSE
ParameterList.Add(CAAComm.GetValueSetParameter(Session["UID"].ToString(), "string", false)); //V_CREATEUID
#endregion
#region 連結資料庫
BCO.ChanMonthCloseYN bco = new BCO.ChanMonthCloseYN(ConntionDB);
ArrayList ary_Result = bco.GetChanMonthCloseStatus(ParameterList, null);
#endregion
#region 檢查資料
//Y:已月結 N:未月結
if (ary_Result[0].ToString() == "Y")
{ arl_Return = CAAComm.ToMakeUp_Err_ArrayList(arl_Return, ary_Result[0].ToString(), "1", this.slp_tab2_NB_COLL_DATE.DateTextBox.ClientID); }
#endregion
#endregion
#endregion
}
#endregion
#endregion
return arl_Return;
}
示例8: Check_Condition
/// <summary>
/// 檢查條件
/// </summary>
/// <returns></returns>
static ArrayList Check_Condition(string[] s_Array_ServerString)
{
#region 宣告
CAAModel.CAACommon CAAComm = new CAAModel.CAACommon();
ArrayList arl_Return = new ArrayList();
arl_Return.Add(string.Empty);//該欄位放Focus欄位之ClientID
arl_Return.Add(string.Empty);//該欄位放錯誤訊息
#endregion
#region 檢查SLP日期格式
if (s_Array_ServerString[2] == "____/__/__")
{ s_Array_ServerString[2] = string.Empty; }
if (s_Array_ServerString[3] == "____/__/__")
{ s_Array_ServerString[3] = string.Empty; }
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[2], "欄位[沖帳日期]開始欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[3], "欄位[沖帳日期]結束欄位日期格式錯誤", "1", string.Empty, arl_Return);
#endregion
#region 如果基本檢查有誤,則Return
if (arl_Return[1].ToString() != string.Empty)
{ return arl_Return; }
#endregion
#region 檢查Between欄位
#region 欄位[利潤中心]
if (s_Array_ServerString[8] != string.Empty ||
s_Array_ServerString[9] != string.Empty)
{
#region 檢查Between欄位如果輸入其中一個欄位則另一個欄位也必須填值
arl_Return = CAAComm.Check_Between_BeginEnd_Value
(s_Array_ServerString[8],
s_Array_ServerString[9],
"利潤中心",
"1",
s_Array_ServerString[8],
s_Array_ServerString[9],
arl_Return);
#endregion
#region 檢查Between欄位結束欄位一定要大於或等於開始欄位
arl_Return = CAAComm.Check_Between_End_GreaterThan_Begin
(s_Array_ServerString[8],
s_Array_ServerString[9],
"string",
"欄位[利潤中心]結束欄位一定要大於或等於開始欄位",
"1",
s_Array_ServerString[9],
arl_Return);
#endregion
}
#endregion
#region 欄位[營業所]
if (s_Array_ServerString[10] != string.Empty ||
s_Array_ServerString[11] != string.Empty)
{
#region 檢查Between欄位如果輸入其中一個欄位則另一個欄位也必須填值
arl_Return = CAAComm.Check_Between_BeginEnd_Value
(s_Array_ServerString[10],
s_Array_ServerString[11],
"營業所",
"1",
s_Array_ServerString[10],
s_Array_ServerString[11],
arl_Return);
#endregion
#region 檢查Between欄位結束欄位一定要大於或等於開始欄位
arl_Return = CAAComm.Check_Between_End_GreaterThan_Begin
(s_Array_ServerString[10],
s_Array_ServerString[11],
"string",
"欄位[營業所]結束欄位一定要大於或等於開始欄位",
"1",
s_Array_ServerString[10],
arl_Return);
#endregion
//.........这里部分代码省略.........
示例9: Check_Condition
/// <summary>
/// 檢查條件
/// </summary>
/// <param name="s_Type"></param>
/// <returns></returns>
static ArrayList Check_Condition(string s_Type, string[] s_Array_ServerString)
{
#region 宣告
BCO.CAACommon CAAComm = new BCO.CAACommon();
ArrayList arl_Return = new ArrayList();
arl_Return.Add(string.Empty);//該欄位放Focus欄位之ClientID
arl_Return.Add(string.Empty);//該欄位放錯誤訊息
#endregion
#region BUTTON [查詢]鈕
if (s_Type == "BUTTON [查詢]鈕")
{
# region 檢查SLP日期格式
if (s_Array_ServerString[12] == "____/__/__")
{ s_Array_ServerString[12] = string.Empty; }
if (s_Array_ServerString[13] == "____/__/__")
{ s_Array_ServerString[13] = string.Empty; }
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[12], "欄位[開立日期]開始欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[13], "欄位[開立日期]結束欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[14], "欄位[帳款到期日]開始欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[15], "欄位[帳款到期日]結束欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[17], "欄位[作廢日期]開始欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[18], "欄位[作廢日期]結束欄位日期格式錯誤", "1", string.Empty, arl_Return);
#endregion
#region 檢查SLP年月格式
arl_Return = CAAComm.Check_Format_YearMonth(s_Array_ServerString[10], "欄位[結帳年月]開始欄位年月格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_YearMonth(s_Array_ServerString[11], "欄位[結帳年月]結束欄位年月格式錯誤", "1", string.Empty, arl_Return);
#endregion
#region 檢查SLP數字格式
arl_Return = CAAComm.Check_Format_Int(s_Array_ServerString[27], "欄位[累積沖帳金額]數字格式錯誤", "32", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Int(s_Array_ServerString[29], "欄位[應收餘額]數字格式錯誤", "32", "1", string.Empty, arl_Return);
#endregion
#region 如果基本檢查有誤,則Return
if (arl_Return[1].ToString() != string.Empty)
{ return arl_Return; }
#endregion
#region 檢查Between欄位
#region 欄位[店群]
if (s_Array_ServerString[1] != string.Empty ||
s_Array_ServerString[2] != string.Empty)
{
#region 檢查Between欄位如果輸入其中一個欄位則另一個欄位也必須填值
arl_Return = CAAComm.Check_Between_BeginEnd_Value
(s_Array_ServerString[1],
s_Array_ServerString[2],
"店群",
"1",
string.Empty,
string.Empty,
arl_Return);
#endregion
#region 檢查Between欄位結束欄位一定要大於或等於開始欄位
arl_Return = CAAComm.Check_Between_End_GreaterThan_Begin
(s_Array_ServerString[1],
s_Array_ServerString[2],
"string",
"欄位[店群]結束欄位一定要大於或等於開始欄位",
"1",
string.Empty,
arl_Return);
#endregion
}
#endregion
#region 欄位[利潤中心]
if (s_Array_ServerString[4] != string.Empty ||
s_Array_ServerString[5] != string.Empty)
{
//.........这里部分代码省略.........
示例10: Check_Condition
/// <summary>
/// 檢查條件
/// </summary>
/// <param name="s_Type"></param>
/// <returns></returns>
static ArrayList Check_Condition(string s_Type, string[] s_Array_ServerString)
{
#region 宣告
BCO.CAACommon CAAComm = new BCO.CAACommon();
ArrayList arl_Return = new ArrayList();
arl_Return.Add(string.Empty);//該欄位放Focus欄位之ClientID
arl_Return.Add(string.Empty);//該欄位放錯誤訊息
#endregion
#region 頁籤=通路繳款-專案代收
if (s_Type == "0")
{
#region 檢查SLP日期格式
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[2], "欄位[營業日期]開始欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[3], "欄位[營業日期]結束欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[4], "欄位[交易日期]開始欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[5], "欄位[交易日期]結束欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[18], "欄位[建立日期]開始欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[19], "欄位[建立日期]結束欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[21], "欄位[維護日期]開始欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[22], "欄位[維護日期]結束欄位日期格式錯誤", "1", string.Empty, arl_Return);
#endregion
#region 檢查SLP數字格式
arl_Return = CAAComm.Check_Format_Int(s_Array_ServerString[9], "欄位[交易金額]數字格式錯誤", "32", "1", string.Empty, arl_Return);
#endregion
#region 檢查欄位輸入的代號是否正確
if (s_Array_ServerString[26] == "查無資料")
{ arl_Return = CAAComm.ToMakeUp_Err_ArrayList(arl_Return, "欄位[客戶編號]開始欄位輸入的代號不正確", "1", string.Empty); }
if (s_Array_ServerString[27] == "查無資料")
{ arl_Return = CAAComm.ToMakeUp_Err_ArrayList(arl_Return, "欄位[客戶編號]結束欄位輸入的代號不正確", "1", string.Empty); }
if (s_Array_ServerString[28] == "查無資料")
{ arl_Return = CAAComm.ToMakeUp_Err_ArrayList(arl_Return, "欄位[店群]開始欄位輸入的代號不正確", "1", string.Empty); }
if (s_Array_ServerString[29] == "查無資料")
{ arl_Return = CAAComm.ToMakeUp_Err_ArrayList(arl_Return, "欄位[店群]結束欄位輸入的代號不正確", "1", string.Empty); }
if (s_Array_ServerString[30] == "查無資料")
{ arl_Return = CAAComm.ToMakeUp_Err_ArrayList(arl_Return, "欄位[建立人員]輸入的代號不正確", "1", string.Empty); }
if (s_Array_ServerString[31] == "查無資料")
{ arl_Return = CAAComm.ToMakeUp_Err_ArrayList(arl_Return, "欄位[維護人員]輸入的代號不正確", "1", string.Empty); }
#endregion
#region 如果基本檢查有誤,則Return
if (arl_Return[1].ToString() != string.Empty)
{ return arl_Return; }
#endregion
#region 檢查Between欄位
#region 欄位[營業日期]
if (s_Array_ServerString[2] != string.Empty ||
s_Array_ServerString[3] != string.Empty)
{
#region 檢查Between欄位如果輸入其中一個欄位則另一個欄位也必須填值
arl_Return = CAAComm.Check_Between_BeginEnd_Value
(s_Array_ServerString[2],
s_Array_ServerString[3],
"營業日期",
"1",
string.Empty,
string.Empty,
arl_Return);
#endregion
#region 檢查Between欄位結束欄位一定要大於或等於開始欄位
arl_Return = CAAComm.Check_Between_End_GreaterThan_Begin
(s_Array_ServerString[2],
s_Array_ServerString[3],
"date",
"欄位[營業日期]結束欄位一定要大於或等於開始欄位",
"1",
string.Empty,
arl_Return);
#endregion
//.........这里部分代码省略.........
示例11: Check_Condition
/// <summary>
/// 檢查條件
/// </summary>
/// <returns></returns>
static ArrayList Check_Condition(string[] s_Array_ServerString)
{
#region 宣告
BCO_CAA.CAACommon CAAComm = new BCO_CAA.CAACommon();
ArrayList arl_Return = new ArrayList();
arl_Return.Add(string.Empty);//該欄位放Focus欄位之ClientID
arl_Return.Add(string.Empty);//該欄位放錯誤訊息
#endregion
#region 檢查必填欄位
if (s_Array_ServerString[1] == string.Empty && s_Array_ServerString[2] == string.Empty &&
s_Array_ServerString[3] == string.Empty && s_Array_ServerString[4] == string.Empty &&
s_Array_ServerString[5] == string.Empty && s_Array_ServerString[6] == string.Empty)
{ arl_Return = CAAComm.ToMakeUp_Err_ArrayList(arl_Return, "欄位[結帳年月][入帳日期][簽收日期]必須擇一輸入", "1", string.Empty); }
if (s_Array_ServerString[21] == string.Empty)
{ arl_Return = CAAComm.ToMakeUp_Err_ArrayList(arl_Return, "欄位[狀態]必須擇一輸入", "1", string.Empty); }
#endregion
#region 檢查SLP年月格式
arl_Return = CAAComm.Check_Format_YearMonth(s_Array_ServerString[1], "欄位[結帳年月]開始欄位年月格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_YearMonth(s_Array_ServerString[2], "欄位[結帳年月]結束欄位年月格式錯誤", "1", string.Empty, arl_Return);
#endregion
#region 檢查SLP日期格式
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[3], "欄位[入帳日期]開始欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[4], "欄位[入帳日期]結束欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[5], "欄位[簽收日期 ]開始欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[6], "欄位[簽收日期 ]結束欄位日期格式錯誤", "1", string.Empty, arl_Return);
#endregion
#region 如果基本檢查有誤,則Return
if (arl_Return[1].ToString() != string.Empty)
{ return arl_Return; }
#endregion
#region 檢查Between欄位
#region 欄位[結帳年月]
if (s_Array_ServerString[1] != string.Empty ||
s_Array_ServerString[2] != string.Empty)
{
#region 檢查Between欄位如果輸入其中一個欄位則另一個欄位也必須填值
arl_Return = CAAComm.Check_Between_BeginEnd_Value
(s_Array_ServerString[1],
s_Array_ServerString[2],
"結帳年月",
"1",
string.Empty,
string.Empty,
arl_Return);
#endregion
#region 檢查Between欄位結束欄位一定要大於或等於開始欄位
arl_Return = CAAComm.Check_Between_End_GreaterThan_Begin
(s_Array_ServerString[1],
s_Array_ServerString[2],
"string",
"欄位[結帳年月]結束欄位一定要大於或等於開始欄位",
"1",
string.Empty,
arl_Return);
#endregion
}
#endregion
#region 欄位[入帳日期]
if (s_Array_ServerString[3] != string.Empty ||
s_Array_ServerString[4] != string.Empty)
{
#region 檢查Between欄位如果輸入其中一個欄位則另一個欄位也必須填值
arl_Return = CAAComm.Check_Between_BeginEnd_Value
(s_Array_ServerString[3],
s_Array_ServerString[4],
"入帳日期",
"1",
string.Empty,
string.Empty,
//.........这里部分代码省略.........
示例12: Check_Condition
/// <summary>
/// 檢查條件
/// </summary>
/// <param name="s_Array_ServerString"></param>
/// <returns></returns>
static ArrayList Check_Condition(string[] s_Array_ServerString)
{
#region 宣告
BCO.CAACommon CAAComm = new BCO.CAACommon();
ArrayList arl_Return = new ArrayList();
arl_Return.Add(string.Empty);//該欄位放Focus欄位之ClientID
arl_Return.Add(string.Empty);//該欄位放錯誤訊息
#endregion
#region 檢查必填欄位
if (s_Array_ServerString[1] == "DATE0")
{
arl_Return = CAAComm.Check_MustFillin_Column(s_Array_ServerString[2], "text", "欄位[收票日]開始欄位為必填欄位", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_MustFillin_Column(s_Array_ServerString[3], "text", "欄位[收票日]結束欄位為必填欄位", "1", string.Empty, arl_Return);
}
else if (s_Array_ServerString[1] == "DATE1")
{
arl_Return = CAAComm.Check_MustFillin_Column(s_Array_ServerString[4], "text", "欄位[託收日]開始欄位為必填欄位", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_MustFillin_Column(s_Array_ServerString[5], "text", "欄位[託收日]結束欄位為必填欄位", "1", string.Empty, arl_Return);
}
else if (s_Array_ServerString[1] == "DATE2")
{
arl_Return = CAAComm.Check_MustFillin_Column(s_Array_ServerString[6], "text", "欄位[收款單號日期]開始欄位為必填欄位", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_MustFillin_Column(s_Array_ServerString[7], "text", "欄位[收款單號日期]結束欄位為必填欄位", "1", string.Empty, arl_Return);
}
if (s_Array_ServerString[8] == "TYPE0")
{
arl_Return = CAAComm.Check_MustFillin_Column(s_Array_ServerString[9], "text", "欄位[營業所]開始欄位為必填欄位", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_MustFillin_Column(s_Array_ServerString[10], "text", "欄位[營業所]結束欄位為必填欄位", "1", string.Empty, arl_Return);
}
else if (s_Array_ServerString[8] == "TYPE1")
{ arl_Return = CAAComm.Check_MustFillin_Column(s_Array_ServerString[11], "text", "欄位[營業人員]為必填欄位", "1", string.Empty, arl_Return); }
else if (s_Array_ServerString[8] == "TYPE2")
{ arl_Return = CAAComm.Check_MustFillin_Column(s_Array_ServerString[12], "text", "欄位[帳務人員]為必填欄位", "1", string.Empty, arl_Return); }
#endregion
#region 檢查SLP日期格式
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[2], "欄位[收票日]開始欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[3], "欄位[收票日]結束欄位為必填欄位", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[4], "欄位[託收日]開始欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[5], "欄位[託收日]結束欄位為必填欄位", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[6], "欄位[收款單號日期]開始欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[7], "欄位[收款單號日期]結束欄位為必填欄位", "1", string.Empty, arl_Return);
#endregion
#region 如果基本檢查有誤,則Return
if (arl_Return[1].ToString() != string.Empty)
{ return arl_Return; }
#endregion
#region 檢查Between欄位
#region 欄位[收票日]
if (s_Array_ServerString[2] != string.Empty ||
s_Array_ServerString[3] != string.Empty)
{
#region 檢查Between欄位如果輸入其中一個欄位則另一個欄位也必須填值
arl_Return = CAAComm.Check_Between_BeginEnd_Value
(s_Array_ServerString[2],
s_Array_ServerString[3],
"收票日",
"1",
string.Empty,
string.Empty,
arl_Return);
#endregion
#region 檢查Between欄位結束欄位一定要大於或等於開始欄位
arl_Return = CAAComm.Check_Between_End_GreaterThan_Begin
(s_Array_ServerString[2],
s_Array_ServerString[3],
"date",
"欄位[收票日]結束欄位一定要大於或等於開始欄位",
"1",
string.Empty,
arl_Return);
#endregion
}
#endregion
//.........这里部分代码省略.........
示例13: Check_Condition
/// <summary>
/// 檢查條件
/// </summary>
/// <returns></returns>
private ArrayList Check_Condition(string s_Type)
{
#region 宣告
CAAModel.CAACommon CAAComm = new CAAModel.CAACommon();
ArrayList arl_Return = new ArrayList();
arl_Return.Add(string.Empty);//該欄位放Focus欄位之ClientID
arl_Return.Add(string.Empty);//該欄位放錯誤訊息
#endregion
#region SLP轉型
TextBox txt_CHG_INCOME_DATE = (TextBox)this.SLP_CHG_INCOME_DATE.FindControl("TextBoxCode");//轉其他收入日期
#endregion
#region 新增模式
if (s_Type == "Insert")
{
#region 檢查SLP數字格式
arl_Return = CAAComm.Check_Format_Int(this.SLP_TEMPAMT.Text, "欄位[暫收金額]數字格式錯誤", "64", "1", this.SLP_TEMPAMT.TextBox_Code.ClientID, arl_Return);
#endregion
#region 檢查SLP年月格式
arl_Return = CAAComm.Check_Format_YearMonth(this.txtCLOSE_MONTH.Text, "欄位[結帳年月]年月格式錯誤", "1", this.txtCLOSE_MONTH.TextBoxCode_Object.ClientID, arl_Return);
#endregion
#region 檢查SLP日期格式
arl_Return = CAAComm.Check_Format_Date(this.SLP_CHG_INCOME_DATE.Text, "欄位[轉其他收入日期]日期格式錯誤", "1", txt_CHG_INCOME_DATE.ClientID, arl_Return);
#endregion
#region 檢查必填欄位
arl_Return = CAAComm.Check_MustFillin_Column(this.SLP_STORE_ID.Text, "text", "欄位[店號]為必填欄位", "1", this.SLP_STORE_ID.TextBox_Code.ClientID, arl_Return);
arl_Return = CAAComm.Check_MustFillin_Column(this.SLP_ROOT_NO.Text, "text", "欄位[商品群分類]為必填欄位", "1", this.SLP_ROOT_NO.TextBox_Code.ClientID, arl_Return);
arl_Return = CAAComm.Check_MustFillin_Column(this.ddlTaxType.Text, "text", "欄位[稅別]為必填欄位", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_MustFillin_Column(this.SLP_TEMPAMT.Text, "text", "欄位[暫收金額]為必填欄位", "1", this.SLP_TEMPAMT.TextBox_Code.ClientID, arl_Return);
arl_Return = CAAComm.Check_MustFillin_Column(this.txtCLOSE_MONTH.Text, "text", "欄位[結帳年月]為必填欄位", "1", this.txtCLOSE_MONTH.ClientID, arl_Return);
#endregion
#region 如果基本檢查有誤,則Return
if (arl_Return[1].ToString() != string.Empty)
{ return arl_Return; }
#endregion
#region 自訂檢查
#region 檢查店號
//新增模式下,店號必須以 sysdate 為基準來做查詢
//編輯模式下,店號必須以該筆資料的 createdate 為基準來做查詢
if (Check_Store_Id(this.SLP_STORE_ID.Text, DateTime.Now) == false)
{ arl_Return = CAAComm.ToMakeUp_Err_ArrayList(arl_Return, "欄位[店號]必須是有效的店號", "1", this.SLP_STORE_ID.TextBox_Code.ClientID); }
#endregion
#region 檢查商品群分類代碼
if (Check_RootNo(this.SLP_ROOT_NO.Text) == false)
{ arl_Return = CAAComm.ToMakeUp_Err_ArrayList(arl_Return, "欄位[商品群分類]必須是有效的群分類代號", "1", this.SLP_ROOT_NO.TextBox_Code.ClientID); }
#endregion
#region 檢查欄位[暫收金額]不可為零
if (Int64.Parse(this.SLP_TEMPAMT.Text) <= 0)
{ arl_Return = CAAComm.ToMakeUp_Err_ArrayList(arl_Return, "欄位[暫收金額]必須大於零", "1", this.SLP_TEMPAMT.TextBox_Code.ClientID); }
#endregion
#endregion
}
#endregion
#region 編輯模式
else if (s_Type == "Edit")
{
#region 檢查SLP數字格式
arl_Return = CAAComm.Check_Format_Int(this.SLP_TEMPAMT.Text, "欄位[暫收金額]數字格式錯誤", "64", "1", this.SLP_TEMPAMT.TextBox_Code.ClientID, arl_Return);
#endregion
//.........这里部分代码省略.........
示例14: Check_Condition
/// <summary>
/// 檢查條件
/// </summary>
/// <param name="s_Type"></param>
/// <returns></returns>
static ArrayList Check_Condition(string[] s_Array_ServerString)
{
#region 宣告
BCO.CAACommon CAAComm = new BCO.CAACommon();
ArrayList arl_Return = new ArrayList();
arl_Return.Add(string.Empty);//該欄位放Focus欄位之ClientID
arl_Return.Add(string.Empty);//該欄位放錯誤訊息
#endregion
#region 檢查必填欄位
arl_Return = CAAComm.Check_MustFillin_Column(s_Array_ServerString[1], "text", "欄位[結帳日期]開始欄位為必填欄位", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_MustFillin_Column(s_Array_ServerString[2], "text", "欄位[結帳日期]結束欄位為必填欄位", "1", string.Empty, arl_Return);
#endregion
#region 檢查SLP日期格式
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[1], "欄位[結帳日期]開始欄位日期格式錯誤", "1", string.Empty, arl_Return);
arl_Return = CAAComm.Check_Format_Date(s_Array_ServerString[2], "欄位[結帳日期]結束欄位日期格式錯誤", "1", string.Empty, arl_Return);
#endregion
#region 如果基本檢查有誤,則Return
if (arl_Return[1].ToString() != string.Empty)
{ return arl_Return; }
#endregion
#region 檢查Between欄位
#region 欄位[結帳日期]
if (s_Array_ServerString[1] != string.Empty ||
s_Array_ServerString[2] != string.Empty)
{
#region 檢查Between欄位如果輸入其中一個欄位則另一個欄位也必須填值
arl_Return = CAAComm.Check_Between_BeginEnd_Value
(s_Array_ServerString[1],
s_Array_ServerString[2],
"結帳日期",
"1",
string.Empty,
string.Empty,
arl_Return);
#endregion
#region 檢查Between欄位結束欄位一定要大於或等於開始欄位
arl_Return = CAAComm.Check_Between_End_GreaterThan_Begin
(s_Array_ServerString[1],
s_Array_ServerString[2],
"date",
"欄位[結帳日期]結束欄位一定要大於或等於開始欄位",
"1",
string.Empty,
arl_Return);
#endregion
}
#endregion
#region 欄位[利潤中心]
if (s_Array_ServerString[3] != string.Empty ||
s_Array_ServerString[4] != string.Empty)
{
#region 檢查Between欄位如果輸入其中一個欄位則另一個欄位也必須填值
arl_Return = CAAComm.Check_Between_BeginEnd_Value
(s_Array_ServerString[3],
s_Array_ServerString[4],
"利潤中心",
"1",
string.Empty,
string.Empty,
arl_Return);
#endregion
#region 檢查Between欄位結束欄位一定要大於或等於開始欄位
arl_Return = CAAComm.Check_Between_End_GreaterThan_Begin
(s_Array_ServerString[3],
s_Array_ServerString[4],
"string",
"欄位[利潤中心]結束欄位一定要大於或等於開始欄位",
"1",
string.Empty,
//.........这里部分代码省略.........
示例15: Check_Condition
/// <summary>
/// 檢查條件
/// </summary>
/// <returns></returns>
private ArrayList Check_Condition()
{
#region 宣告
BCO.CAACommon CAAComm = new BCO.CAACommon();
ArrayList arl_Return = new ArrayList();
arl_Return.Add(string.Empty);//該欄位放Focus欄位之ClientID
arl_Return.Add(string.Empty);//該欄位放錯誤訊息
#endregion
#region SLP轉型
TextBox txt_FUNC_NO_B = (TextBox)this.slp_FUNC_NO_B.FindControl("TextBoxCode");//[功能號]起
TextBox txt_FUNC_NO_E = (TextBox)this.slp_FUNC_NO_E.FindControl("TextBoxCode");//[功能號]迄
TextBox txt_UPDATEDATE_B = (TextBox)((ASP.wui_slp_slp_slpdate_ascx)this.slp_UPDATEDATE.FindControl("SLP_SLPDate1")).FindControl("TextBoxCode");//[維護日期]起
TextBox txt_UPDATEDATE_E = (TextBox)((ASP.wui_slp_slp_slpdate_ascx)this.slp_UPDATEDATE.FindControl("SLP_SLPDate2")).FindControl("TextBoxCode");//[維護日期]迄
TextBox txt_MONTH_CLOSE_B = (TextBox)((ASP.wui_slp_slp_numberupdown_ascx)this.slp_MONTH_CLOSE_B.FindControl("SLP_NumberUpDown1")).FindControl("TextBoxCode");//[月結月份]起
TextBox txt_MONTH_CLOSE_E = (TextBox)((ASP.wui_slp_slp_numberupdown_ascx)this.slp_MONTH_CLOSE_E.FindControl("SLP_NumberUpDown1")).FindControl("TextBoxCode");//[月結月份]迄
#endregion
#region 檢查SLP年月格式
arl_Return = CAAComm.Check_Format_YearMonth(this.slp_MONTH_CLOSE_B.Text, "欄位[月結月份]開始欄位格式錯誤", "1", txt_MONTH_CLOSE_B.ClientID, arl_Return);
arl_Return = CAAComm.Check_Format_YearMonth(this.slp_MONTH_CLOSE_E.Text, "欄位[月結月份]結束欄位格式錯誤", "1", txt_MONTH_CLOSE_E.ClientID, arl_Return);
#endregion
#region 檢查日期格式
arl_Return = CAAComm.Check_Format_Date(this.slp_UPDATEDATE.StartDate, "欄位[維護日期]開始欄位日期格式錯誤", "1", txt_UPDATEDATE_B.ClientID, arl_Return);
arl_Return = CAAComm.Check_Format_Date(this.slp_UPDATEDATE.EndDate, "欄位[維護日期]結束欄位日期格式錯誤", "1", txt_UPDATEDATE_E.ClientID, arl_Return);
#endregion
#region 如果基本檢查有誤,則Return
if (arl_Return[1].ToString() != string.Empty)
{ return arl_Return; }
#endregion
#region 檢查Between欄位[功能號]
if (this.slp_FUNC_NO_B.Text != string.Empty ||
this.slp_FUNC_NO_E.Text != string.Empty)
{
#region 檢查Between欄位如果輸入其中一個欄位則另一個欄位也必須填值
arl_Return = CAAComm.Check_Between_BeginEnd_Value
(this.slp_FUNC_NO_B.Text,
this.slp_FUNC_NO_E.Text,
"功能號",
"1",
txt_FUNC_NO_B.ClientID,
txt_FUNC_NO_E.ClientID,
arl_Return);
#endregion
#region 檢查Between欄位結束欄位一定要大於或等於開始欄位
arl_Return = CAAComm.Check_Between_End_GreaterThan_Begin
(this.slp_FUNC_NO_B.Text,
this.slp_FUNC_NO_E.Text,
"string",
"欄位[功能號]結束欄位一定要大於或等於開始欄位",
"1",
txt_FUNC_NO_E.ClientID,
arl_Return);
#endregion
}
#endregion
#region 檢查Between欄位[月結月份]
if (this.slp_MONTH_CLOSE_B.Text != string.Empty ||
this.slp_MONTH_CLOSE_E.Text != string.Empty)
{
#region 檢查Between欄位如果輸入其中一個欄位則另一個欄位也必須填值
arl_Return = CAAComm.Check_Between_BeginEnd_Value
(this.slp_MONTH_CLOSE_B.Text,
this.slp_MONTH_CLOSE_E.Text,
"月結月份",
"1",
txt_MONTH_CLOSE_B.ClientID,
txt_MONTH_CLOSE_E.ClientID,
arl_Return);
#endregion
//.........这里部分代码省略.........