//******************************************************************* /// <summary>検索項目チェック </summary> /// <returns>チェック結果</returns> //******************************************************************* private bool SearchItemCheck() { // 検索管理IDを取得 string manageID = tbxManageId.Text; if (CheckUtil.IsNullOrEmpty(manageID)) { // 検索From年を取得 string fromYear = tbxFromYear.Text; // 入力の場合 if (CheckUtil.IsNullOrEmpty(fromYear)) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_001, new string[] { Properties.Resources.err_message_search_from_year }); return(false); } // 半角数値かチェック if (!CheckUtil.IsHankakuNum(fromYear)) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_007, new string[] { Properties.Resources.err_message_search_from_year }); return(false); } // 4桁かチェック if (!CheckUtil.IsLen(fromYear, 4)) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_012, new string[] { Properties.Resources.err_message_search_from_year, "4" }); return(false); } // 検索From月を取得 string fromMonth = combFromMonth.Text; // 未入力の場合 if (CheckUtil.IsNullOrEmpty(fromMonth)) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_001, new string[] { Properties.Resources.err_message_search_from_month }); return(false); } // 半角数値かチェック if (!CheckUtil.IsHankakuNum(fromMonth)) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_017, new string[] { Properties.Resources.err_message_search_from_month, "1", "12" }); return(false); } // 月入力が正しいかチェック if (!CheckUtil.IsMonth(Convert.ToInt16(fromMonth))) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_017, new string[] { Properties.Resources.err_message_search_from_month, "1", "12" }); return(false); } // 検索From日を取得 string fromDay = combFromDay.Text; // 未入力の場合 if (CheckUtil.IsNullOrEmpty(fromDay)) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_001, new string[] { Properties.Resources.err_message_search_from_day }); return(false); } // 半角数値かチェック if (!CheckUtil.IsHankakuNum(fromDay)) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_017, new string[] { Properties.Resources.err_message_search_from_day, "1", "31" }); return(false); } // 日入力が正しいかチェック if (!CheckUtil.IsDay(Convert.ToInt16(fromDay))) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_017, new string[] { Properties.Resources.err_message_search_from_day, "1", "31" }); return(false); } // 検索From時を取得 string fromHour = combFromHour.Text; // 検索From分を取得 string fromMin = combFromMin.Text; if (CheckUtil.IsNullOrEmpty(fromHour) != CheckUtil.IsNullOrEmpty(fromMin)) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_026, new string[] { Properties.Resources.err_message_search_from_time }); return(false); } // 入力の場合 if (!CheckUtil.IsNullOrEmpty(fromHour)) { // 半角数値かチェック if (!CheckUtil.IsHankakuNum(fromHour)) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_017, new string[] { Properties.Resources.err_message_search_from_hour, "0", "23" }); return(false); } // 時入力が正しいかチェック if (!CheckUtil.IsHour(Convert.ToInt16(fromHour))) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_017, new string[] { Properties.Resources.err_message_search_from_hour, "0", "23" }); return(false); } } // 入力の場合 if (!CheckUtil.IsNullOrEmpty(fromMin)) { // 半角数値かチェック if (!CheckUtil.IsHankakuNum(fromMin)) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_017, new string[] { Properties.Resources.err_message_search_from_min, "0", "59" }); return(false); } // 分入力が正しいかチェック if (!CheckUtil.IsMin(Convert.ToInt16(fromMin))) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_017, new string[] { Properties.Resources.err_message_search_from_min, "0", "59" }); return(false); } } //日付チェック if (Convert.ToInt16(fromDay) > DateTime.DaysInMonth(Convert.ToInt16(fromYear), Convert.ToInt16(fromMonth))) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_018, new string[] { Properties.Resources.err_message_search_from_date }); return(false); } // 検索To年、月、日、時、分を取得 string toYear = tbxToYear.Text; string toMonth = combToMonth.Text; string toDay = combToDay.Text; string toHour = combToHour.Text; string toMin = combToMin.Text; if (!(CheckUtil.IsNullOrEmpty(toYear) && CheckUtil.IsNullOrEmpty(toMonth) && CheckUtil.IsNullOrEmpty(toDay) && CheckUtil.IsNullOrEmpty(toHour) && CheckUtil.IsNullOrEmpty(toMin))) { // 未入力の場合 if (CheckUtil.IsNullOrEmpty(toYear)) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_001, new string[] { Properties.Resources.err_message_search_to_year }); return(false); } // 半角数値かチェック if (!CheckUtil.IsHankakuNum(toYear)) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_007, new string[] { Properties.Resources.err_message_search_to_year }); return(false); } // 4桁かチェック if (!CheckUtil.IsLen(toYear, 4)) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_012, new string[] { Properties.Resources.err_message_search_to_year, "4" }); return(false); } // 未入力の場合 if (CheckUtil.IsNullOrEmpty(toMonth)) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_001, new string[] { Properties.Resources.err_message_search_to_month }); return(false); } // 半角数値かチェック if (!CheckUtil.IsHankakuNum(toMonth)) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_017, new string[] { Properties.Resources.err_message_search_to_month, "1", "12" }); return(false); } // 月入力が正しいかチェック if (!CheckUtil.IsMonth(Convert.ToInt16(toMonth))) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_017, new string[] { Properties.Resources.err_message_search_to_month, "1", "12" }); return(false); } // 未入力の場合 if (CheckUtil.IsNullOrEmpty(toDay)) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_001, new string[] { Properties.Resources.err_message_search_to_day }); return(false); } // 半角数値かチェック if (!CheckUtil.IsHankakuNum(toDay)) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_017, new string[] { Properties.Resources.err_message_search_to_day, "1", "31" }); return(false); } // 日入力が正しいかチェック if (!CheckUtil.IsDay(Convert.ToInt16(toDay))) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_017, new string[] { Properties.Resources.err_message_search_to_day, "1", "31" }); return(false); } if (CheckUtil.IsNullOrEmpty(toHour) != CheckUtil.IsNullOrEmpty(toMin)) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_026, new string[] { Properties.Resources.err_message_search_to_time }); return(false); } // 入力の場合 if (!CheckUtil.IsNullOrEmpty(toHour)) { // 半角数値かチェック if (!CheckUtil.IsHankakuNum(toHour)) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_017, new string[] { Properties.Resources.err_message_search_to_hour, "0", "23" }); return(false); } // 時入力が正しいかチェック if (!CheckUtil.IsHour(Convert.ToInt16(toHour))) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_017, new string[] { Properties.Resources.err_message_search_to_hour, "0", "23" }); return(false); } } // 入力の場合 if (!CheckUtil.IsNullOrEmpty(toMin)) { // 半角数値かチェック if (!CheckUtil.IsHankakuNum(toMin)) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_017, new string[] { Properties.Resources.err_message_search_to_min, "0", "59" }); return(false); } // 分入力が正しいかチェック if (!CheckUtil.IsMin(Convert.ToInt16(toMin))) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_017, new string[] { Properties.Resources.err_message_search_to_min, "0", "59" }); return(false); } } //日付チェック if (Convert.ToInt16(toDay) > DateTime.DaysInMonth(Convert.ToInt16(toYear), Convert.ToInt16(toMonth))) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_018, new string[] { Properties.Resources.err_message_search_to_date }); return(false); } } } try { if (CheckUtil.IsNullOrEmpty(tbxJobnetId.Text)) { regexJobnetId = null; } else { regexJobnetId = new Regex("^" + tbxJobnetId.Text + "$"); } if (CheckUtil.IsNullOrEmpty(tbxJobId.Text)) { regexJobId = null; } else { regexJobId = new Regex("^" + tbxJobId.Text + "$"); } if (CheckUtil.IsNullOrEmpty(combUserName.Text)) { regexUserName = null; } else { regexUserName = new Regex("^" + combUserName.Text + "$"); } } catch (Exception ex) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_020); return(false); } return(true); }