/// <summary> /// HEAD部のコードチェック /// </summary> /// <param name="index"></param> /// <param name="set">画面展開なしの場合:falesに設定する</param> /// <returns></returns> private bool CheckDetail(int index, bool set = true) { switch (index) { case (int)EIndex.StoreCD: if (CboStoreCD.SelectedValue.Equals("-1")) { bbl.ShowMessage("E102"); CboStoreCD.Focus(); return(false); } else { if (!base.CheckAvailableStores(CboStoreCD.SelectedValue.ToString())) { bbl.ShowMessage("E141"); CboStoreCD.Focus(); return(false); } ExecDisp(); } break; } return(true); }
/// <summary> /// HEAD部のコードチェック /// </summary> /// <param name="index"></param> /// <param name="set">画面展開なしの場合:falesに設定する</param> /// <returns></returns> private bool CheckDetail(int index, bool set = true) { if (detailControls[index].GetType().Equals(typeof(CKM_Controls.CKM_TextBox))) { if (((CKM_Controls.CKM_TextBox)detailControls[index]).isMaxLengthErr) { return(false); } } switch (index) { case (int)EIndex.DayStart: case (int)EIndex.DayEnd: case (int)EIndex.ArrivalPlanDateFrom: case (int)EIndex.ArrivalPlanDateTo: case (int)EIndex.ArrivalDateFrom: case (int)EIndex.ArrivalDateTo: case (int)EIndex.PurchaseDateFrom: case (int)EIndex.PurchaseDateTo: if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { return(true); } detailControls[index].Text = bbl.FormatDate(detailControls[index].Text); //日付として正しいこと(Be on the correct date)E103 if (!bbl.CheckDate(detailControls[index].Text)) { //E103 bbl.ShowMessage("E103"); return(false); } //見積日(From) ≧ 見積日(To)である場合Error if (index == (int)EIndex.DayEnd || index == (int)EIndex.ArrivalPlanDateTo || index == (int)EIndex.ArrivalDateTo || index == (int)EIndex.PurchaseDateTo) { if (!string.IsNullOrWhiteSpace(detailControls[index - 1].Text) && !string.IsNullOrWhiteSpace(detailControls[index].Text)) { int result = detailControls[index].Text.CompareTo(detailControls[index - 1].Text); if (result < 0) { bbl.ShowMessage("E104"); detailControls[index].Focus(); return(false); } } } break; case (int)EIndex.StoreCD: if (CboStoreCD.SelectedIndex == -1) { bbl.ShowMessage("E102"); CboStoreCD.Focus(); return(false); } else { //店舗権限のチェック if (!base.CheckAvailableStores(CboStoreCD.SelectedValue.ToString())) { bbl.ShowMessage("E141"); CboStoreCD.Focus(); return(false); } } break; case (int)EIndex.VendorCD: if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { ScVendor.LabelText = ""; return(true); } //string ymd = detailControls[(int)EIndex.] //[M_VendorCD_Select] M_Vendor_Entity mce = new M_Vendor_Entity { VendorCD = detailControls[index].Text, VendorFlg = "1", ChangeDate = bbl.GetDate() }; Vendor_BL sbl = new Vendor_BL(); bool ret = sbl.M_Vendor_SelectTop1(mce); if (ret) { ScVendor.LabelText = mce.VendorName; } else { bbl.ShowMessage("E101"); ScVendor.LabelText = ""; return(false); } break; } return(true); }
/// <summary> /// HEAD部のコードチェック /// </summary> /// <param name="index"></param> /// <param name="set">画面展開なしの場合:falesに設定する</param> /// <returns></returns> private bool CheckDetail(int index, bool set = true) { bool ret; switch (index) { case (int)EIndex.DayStart: case (int)EIndex.DayEnd: if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { return(true); } detailControls[index].Text = mibl.FormatDate(detailControls[index].Text); //日付として正しいこと(Be on the correct date)E103 if (!mibl.CheckDate(detailControls[index].Text)) { //E103 mibl.ShowMessage("E103"); return(false); } //(From) ≧ (To)である場合Error if (index == (int)EIndex.DayEnd) { if (!string.IsNullOrWhiteSpace(detailControls[index - 1].Text) && !string.IsNullOrWhiteSpace(detailControls[index].Text)) { int result = detailControls[index].Text.CompareTo(detailControls[index - 1].Text); if (result < 0) { //E106 mibl.ShowMessage("E104"); detailControls[index].Focus(); return(false); } } ScCustomer.ChangeDate = detailControls[index].Text; } break; case (int)EIndex.StaffCD: //入力無くても良い(It is not necessary to input) if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { ScStaff.LabelText = ""; return(true); } //スタッフマスター(M_Staff)に存在すること //[M_Staff] M_Staff_Entity mse = new M_Staff_Entity { StaffCD = detailControls[index].Text, ChangeDate = bbl.GetDate() }; Staff_BL bl = new Staff_BL(); ret = bl.M_Staff_Select(mse); if (ret) { ScStaff.LabelText = mse.StaffName; } else { bbl.ShowMessage("E101"); ScStaff.LabelText = ""; return(false); } break; case (int)EIndex.CustomerCD: //入力無くても良い(It is not necessary to input) if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { //顧客情報ALLクリア ClearCustomerInfo(); return(true); } //[M_Customer_Select] M_Customer_Entity mce = new M_Customer_Entity { CustomerCD = detailControls[index].Text, ChangeDate = bbl.GetDate() }; Customer_BL sbl = new Customer_BL(); ret = sbl.M_Customer_Select(mce); if (ret) { //ScCustomer.LabelText = mce.CustomerName; if (mOldCustomerCD != detailControls[index].Text) { if (mce.VariousFLG == "1") { detailControls[index + 1].Text = mce.CustomerName; detailControls[index + 1].Enabled = true; } else { ScCustomer.LabelText = mce.CustomerName; // detailControls[index + 1].Text = mce.CustomerCD; //// [M_Store_Select] // M_Store_Entity me = new M_Store_Entity // { // StoreCD = mce.LastSalesStoreCD, // ChangeDate = mce.LastSalesDate // }; } } } else { bbl.ShowMessage("E101"); //顧客情報ALLクリア ClearCustomerInfo(); return(false); } mOldCustomerCD = detailControls[index].Text; //位置確認 break; //case (int)EIndex.CustomerName: // //入力可能の場合 入力必須(Entry required) // if (detailControls[index].Enabled && string.IsNullOrWhiteSpace(detailControls[index].Text)) // { // //E102 // bbl.ShowMessage("E102"); // return false; // } // break; case (int)EIndex.StoreCD: if (CboStoreCD.SelectedValue.Equals("-1")) { CboStoreCD.MoveNext = false; bbl.ShowMessage("E102"); CboStoreCD.Focus(); return(false); } else { if (!base.CheckAvailableStores(CboStoreCD.SelectedValue.ToString())) { CboStoreCD.MoveNext = false; bbl.ShowMessage("E141"); CboStoreCD.Focus(); return(false); } } break; } return(true); }
private bool CheckDetail(int index) { switch (index) { case (int)EIndex.DayStart: case (int)EIndex.DayEnd: if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { return(true); } detailControls[index].Text = tjbl.FormatDate(detailControls[index].Text); //日付として正しいこと(Be on the correct date)E103 if (!tjbl.CheckDate(detailControls[index].Text)) { //E103 tjbl.ShowMessage("E103"); return(false); } //見積日(From) ≧ 見積日(To)である場合Error if (index == (int)EIndex.DayEnd) { if (!string.IsNullOrWhiteSpace(detailControls[index - 1].Text) && !string.IsNullOrWhiteSpace(detailControls[index].Text)) { int result = detailControls[index].Text.CompareTo(detailControls[index - 1].Text); if (result < 0) { //E106 tjbl.ShowMessage("E104"); detailControls[index].Focus(); return(false); } } } break; case (int)EIndex.StoreCD: if (CboStoreCD.SelectedValue.Equals("-1")) { tjbl.ShowMessage("E102"); CboStoreCD.Focus(); return(false); } //else //{ // //店舗権限のチェック、引数で処理可能店舗の配列をセットしたい // if (!base.CheckAvailableStores(CboStoreCD.SelectedValue.ToString())) // { // tjbl.ShowMessage("E141"); // CboStoreCD.Focus(); // return false; // } //} break; case (int)EIndex.StaffCD: if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { ScStaff.LabelText = ""; return(true); } //スタッフマスター(M_Staff)に存在すること //[M_Staff] M_Staff_Entity mse = new M_Staff_Entity { StaffCD = detailControls[index].Text, ChangeDate = tjbl.GetDate() // detailControls[(int)EIndex.MitsumoriDate].Text }; Staff_BL bl = new Staff_BL(); bool ret = bl.M_Staff_Select(mse); if (ret) { ScStaff.LabelText = mse.StaffName; } else { tjbl.ShowMessage("E101"); ScStaff.LabelText = ""; return(false); } break; //case (int)EIndex.MitsumoriName: // break; } return(true); }
/// <summary> /// HEAD部のコードチェック /// </summary> /// <param name="index"></param> /// <param name="set">画面展開なしの場合:falesに設定する</param> /// <returns></returns> private bool CheckDetail(int index, bool set = true) { if (detailControls[index].GetType().Equals(typeof(CKM_Controls.CKM_TextBox))) { if (((CKM_Controls.CKM_TextBox)detailControls[index]).isMaxLengthErr) { return(false); } } switch (index) { case (int)EIndex.DayStart: case (int)EIndex.DayEnd: case (int)EIndex.InputDateFrom: case (int)EIndex.InputDateTo: if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { return(true); } detailControls[index].Text = bbl.FormatDate(detailControls[index].Text); //日付として正しいこと(Be on the correct date)E103 if (!bbl.CheckDate(detailControls[index].Text)) { //E103 bbl.ShowMessage("E103"); return(false); } //(From) ≧ (To)である場合Error if (index == (int)EIndex.DayEnd || index == (int)EIndex.InputDateTo) { if (!string.IsNullOrWhiteSpace(detailControls[index - 1].Text) && !string.IsNullOrWhiteSpace(detailControls[index].Text)) { int result = detailControls[index].Text.CompareTo(detailControls[index - 1].Text); if (result < 0) { bbl.ShowMessage("E104"); return(false); } } } break; case (int)EIndex.StoreCD: //選択必須(Entry required) if (!RequireCheck(new Control[] { detailControls[index] })) { CboStoreCD.MoveNext = false; return(false); } else { //店舗権限のチェック if (!base.CheckAvailableStores(CboStoreCD.SelectedValue.ToString())) { CboStoreCD.MoveNext = false; bbl.ShowMessage("E141"); CboStoreCD.Focus(); return(false); } //パラメータ 基準日:Form.日付,店舗:Form.店舗 ,得意先区分:3 ScCustomer.Value2 = CboStoreCD.SelectedValue.ToString(); } break; case (int)EIndex.CboSyubetsu: //if (CboArrivalPlan.SelectedIndex == -1) //{ // bbl.ShowMessage("E102"); // CboArrivalPlan.Focus(); // return false; //} //else //{ //} break; case (int)EIndex.CustomerCD: if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { //顧客情報ALLクリア ClearCustomerInfo(); return(true); } //[M_Customer_Select] M_Customer_Entity mce = new M_Customer_Entity { CustomerCD = detailControls[index].Text, ChangeDate = bbl.GetDate() }; Customer_BL sbl = new Customer_BL(); bool ret = sbl.M_Customer_Select(mce); if (ret) { //if (mce.DeleteFlg == "1") //{ // bbl.ShowMessage("E119"); // //顧客情報ALLクリア // ClearCustomerInfo(); // return false; //} ScCustomer.LabelText = mce.CustomerName; } else { bbl.ShowMessage("E101"); ScCustomer.LabelText = ""; return(false); } break; case (int)EIndex.Staff: if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { ScStaff.LabelText = ""; return(true); } //[M_Staff_Select] M_Staff_Entity mse = new M_Staff_Entity { StaffCD = detailControls[index].Text, ChangeDate = bbl.GetDate() }; Staff_BL stbl = new Staff_BL(); ret = stbl.M_Staff_Select(mse); if (ret) { ScStaff.LabelText = mse.StaffName; } else { bbl.ShowMessage("E101"); ScStaff.LabelText = ""; return(false); } break; } return(true); }
/// <summary> /// HEAD部のコードチェック /// </summary> /// <param name="index"></param> /// <param name="set">画面展開なしの場合:falesに設定する</param> /// <returns></returns> private bool CheckDetail(int index, bool set = true) { bool ret; switch (index) { case (int)EIndex.DayStart: case (int)EIndex.DayEnd: //入力必須(Entry required) 入力なければError(If there is no input, an error) if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { mibl.ShowMessage("E102"); return(false); } string strYmd = bbl.FormatDate(detailControls[index].Text + "/01"); //日付として正しいこと(Be on the correct date)E103 if (!mibl.CheckDate(strYmd)) { //E103 mibl.ShowMessage("E103"); return(false); } detailControls[index].Text = strYmd.Substring(0, 7); //(From) ≧ (To)である場合Error if (index == (int)EIndex.DayEnd) { if (!string.IsNullOrWhiteSpace(detailControls[index - 1].Text) && !string.IsNullOrWhiteSpace(detailControls[index].Text)) { int result = detailControls[index].Text.CompareTo(detailControls[index - 1].Text); if (result < 0) { //E106 mibl.ShowMessage("E104"); detailControls[index].Focus(); return(false); } } } break; case (int)EIndex.StoreCD: if (CboStoreCD.SelectedValue == null) { return(true); } else { if (!string.IsNullOrWhiteSpace(CboStoreCD.SelectedText)) { if (!base.CheckAvailableStores(CboStoreCD.SelectedValue.ToString())) { CboStoreCD.MoveNext = false; bbl.ShowMessage("E141"); CboStoreCD.Focus(); return(false); } } return(true); } break; } return(true); }
/// <summary> /// HEAD部のコードチェック /// </summary> /// <param name="index"></param> /// <param name="set">画面展開なしの場合:falesに設定する</param> /// <returns></returns> private bool CheckDetail(int index, bool set = true) { bool ret; switch (index) { case (int)EIndex.DayStart: case (int)EIndex.DayEnd: case (int)EIndex.SalesDateFrom: case (int)EIndex.SalesDateTo: case (int)EIndex.BillingDateFrom: case (int)EIndex.BillingDateTo: case (int)EIndex.CollectDateFrom: case (int)EIndex.CollectDateTo: if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { return(true); } detailControls[index].Text = bbl.FormatDate(detailControls[index].Text); //日付として正しいこと(Be on the correct date)E103 if (!bbl.CheckDate(detailControls[index].Text)) { //E103 bbl.ShowMessage("E103"); return(false); } //見積日(From) ≧ 見積日(To)である場合Error if (index == (int)EIndex.DayEnd || index == (int)EIndex.SalesDateTo || index == (int)EIndex.BillingDateTo || index == (int)EIndex.CollectDateTo) { if (!string.IsNullOrWhiteSpace(detailControls[index - 1].Text) && !string.IsNullOrWhiteSpace(detailControls[index].Text)) { int result = detailControls[index].Text.CompareTo(detailControls[index - 1].Text); if (result < 0) { bbl.ShowMessage("E104"); detailControls[index].Focus(); return(false); } } } break; case (int)EIndex.StoreCD: //選択なくてもよい if (CboStoreCD.SelectedIndex <= 0) { //bbl.ShowMessage("E102"); //CboStoreCD.Focus(); //return false; return(true); } else { //店舗権限のチェック if (!base.CheckAvailableStores(CboStoreCD.SelectedValue.ToString())) { CboStoreCD.MoveNext = false; bbl.ShowMessage("E141"); CboStoreCD.Focus(); return(false); } } break; case (int)EIndex.CustomerCD: if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { ScCustomer.LabelText = ""; return(true); } //[M_Customer_Select] M_Customer_Entity mce = new M_Customer_Entity { CustomerCD = detailControls[index].Text, ChangeDate = bbl.GetDate() }; Customer_BL sbl = new Customer_BL(); ret = sbl.M_Customer_Select(mce); if (ret) { ScCustomer.LabelText = mce.CustomerName; } else { bbl.ShowMessage("E101"); ScCustomer.LabelText = ""; return(false); } break; case (int)EIndex.VendorCD: if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { ScVendor.LabelText = ""; return(true); } //[M_VendorCD_Select] M_Vendor_Entity mve = new M_Vendor_Entity { VendorCD = detailControls[index].Text, ChangeDate = bbl.GetDate() }; Vendor_BL vbl = new Vendor_BL(); ret = vbl.M_Vendor_SelectTop1(mve); if (ret) { ScVendor.LabelText = mve.VendorName; } else { bbl.ShowMessage("E101"); ScVendor.LabelText = ""; return(false); } break; case (int)EIndex.StaffCD: if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { ScStaff.LabelText = ""; return(true); } //スタッフマスター(M_Staff)に存在すること //[M_Staff] M_Staff_Entity mse = new M_Staff_Entity { StaffCD = detailControls[index].Text, ChangeDate = bbl.GetDate() }; Staff_BL bl = new Staff_BL(); ret = bl.M_Staff_Select(mse); if (ret) { ScStaff.LabelText = mse.StaffName; } else { bbl.ShowMessage("E101"); ScStaff.LabelText = ""; return(false); } break; } return(true); }
/// <summary> /// HEAD部のコードチェック /// </summary> /// <param name="index"></param> /// <param name="set">画面展開なしの場合:falesに設定する</param> /// <returns></returns> private bool CheckDetail(int index, bool set = true) { bool ret; switch (index) { case (int)EIndex.HacchuuDateFrom: detailControls[index].Text = hsbl.FormatDate(detailControls[index].Text); if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { return(true); } //日付として正しいこと(Be on the correct date)E103 if (!hsbl.CheckDate(detailControls[index].Text)) { //E103 hsbl.ShowMessage("E103"); return(false); } break; case (int)EIndex.HacchuuDateTo: detailControls[index].Text = hsbl.FormatDate(detailControls[index].Text); if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { return(true); } //日付として正しいこと(Be on the correct date)E103 if (!hsbl.CheckDate(detailControls[index].Text)) { //E103 hsbl.ShowMessage("E103"); return(false); } DateTime hacchuuDateFrom; DateTime hacchuuDateTo; DateTime.TryParse(hsbl.FormatDate(detailControls[(int)EIndex.HacchuuDateFrom].Text), out hacchuuDateFrom); DateTime.TryParse(hsbl.FormatDate(detailControls[index].Text), out hacchuuDateTo); if (hacchuuDateFrom > hacchuuDateTo) { hsbl.ShowMessage("E104"); return(false); } break; case (int)EIndex.Staff: //入力無くても良い(It is not necessary to input) if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { ScStaff.LabelText = ""; return(true); } //スタッフマスター(M_Staff)に存在すること //[M_Staff] M_Staff_Entity mse = new M_Staff_Entity { StaffCD = detailControls[index].Text, }; if (string.IsNullOrWhiteSpace(mse.ChangeDate)) { mse.ChangeDate = bbl.GetDate(); } Staff_BL bl = new Staff_BL(); ret = bl.M_Staff_Select(mse); if (ret) { ScStaff.LabelText = mse.StaffName; } else { bbl.ShowMessage("E101"); ScStaff.LabelText = ""; return(false); } break; case (int)EIndex.Vendor: //入力無くても良い(It is not necessary to input) if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { ClearVendorInfo(); return(true); } //[M_Vendor_Select] M_Vendor_Entity mce = new M_Vendor_Entity { VendorCD = detailControls[index].Text, }; if (string.IsNullOrWhiteSpace(mce.ChangeDate)) { mce.ChangeDate = bbl.GetDate(); } Vendor_BL sbl = new Vendor_BL(); ret = sbl.M_Vendor_SelectTop1(mce); if (ret) { if (mOldVendorCD != detailControls[index].Text) { ScVendor.LabelText = mce.VendorName; } } else { bbl.ShowMessage("E101"); ClearVendorInfo(); return(false); } mOldVendorCD = detailControls[index].Text; //位置確認 break; case (int)EIndex.HacchuuNO: //入力必須(Entry required) if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { return(true); } Hacchuusho_BL hbl = new Hacchuusho_BL(); var dt = hbl.PRC_Hacchuusho_D_Order_SelectByKey(detailControls[index].Text); if (dt.Rows.Count == 0) { bbl.ShowMessage("E138", "発注番号"); return(false); } if (dt.Rows[0]["DeleteDateTime"] == null) { bbl.ShowMessage("E140"); return(false); } //dt = hbl.PRC_Hacchuusho_M_AutorisationCheck(); //if (dt.Rows.Count == 0) //{ // bbl.ShowMessage("E139"); // return false; //} mOldVendorCD = detailControls[index].Text; //位置確認 break; case (int)EIndex.StoreCD: if (CboStoreCD.SelectedValue.Equals("-1")) { bbl.ShowMessage("E102"); CboStoreCD.Focus(); return(false); } else { if (!base.CheckAvailableStores(CboStoreCD.SelectedValue.ToString())) { bbl.ShowMessage("E141"); CboStoreCD.Focus(); return(false); } } break; } return(true); }
/// <summary> /// HEAD部のコードチェック /// </summary> /// <param name="index"></param> /// <param name="set">画面展開なしの場合:falesに設定する</param> /// <returns></returns> private bool CheckDetail(int index, bool set = true) { bool ret; DataTable dt; EDIHacchuu_BL ble = new EDIHacchuu_BL(); switch (index) { case (int)EIndex.StoreCD: if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { bbl.ShowMessage("E102"); CboStoreCD.Focus(); return(false); } else { if (!base.CheckAvailableStores(CboStoreCD.SelectedValue.ToString())) { bbl.ShowMessage("E141"); CboStoreCD.Focus(); return(false); } } break; case (int)EIndex.SyoriNO: //入力不可の場合チェックなし if (!detailControls[index].Enabled) { return(true); } //必須入力 if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { bbl.ShowMessage("E102"); return(false); } //EDI発注(D_EDIOrder)に存在すること //[D_EDIOrder] dee = GetEntityForEDIOrder(); dt = ble.D_EDIOrder_Select(dee); if (dt.Rows.Count == 0) { bbl.ShowMessage("E138", "EDI処理番号"); return(false); } else { //権限がない場合(以下のSelectができない場合)Error 「権限のないEDI発注番号」 if (!base.CheckAvailableStores(dt.Rows[0]["StoreCD"].ToString())) { bbl.ShowMessage("E139", "EDI処理番号"); return(false); } break; } case (int)EIndex.OrderDateFrom: case (int)EIndex.OrderDateTo: if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { return(true); } string strYmd = ""; switch (index) { default: strYmd = bbl.FormatDate(detailControls[index].Text); break; } //日付として正しいこと(Be on the correct date)E103 if (!bbl.CheckDate(strYmd)) { //E103 bbl.ShowMessage("E103"); return(false); } switch (index) { default: detailControls[index].Text = strYmd; break; } //発注日(From) ≧ 発注日(To)である場合Error if (index == (int)EIndex.OrderDateTo) { if (!string.IsNullOrWhiteSpace(detailControls[index - 1].Text) && !string.IsNullOrWhiteSpace(detailControls[index].Text)) { int result = detailControls[index].Text.CompareTo(detailControls[index - 1].Text); if (result < 0) { bbl.ShowMessage("E104"); detailControls[index].Focus(); return(false); } } } break; case (int)EIndex.Vendor: if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { //情報ALLクリア ClearCustomerInfo(); return(true); } //[M_Vendor_Select] M_Vendor_Entity mve = new M_Vendor_Entity { VendorCD = detailControls[index].Text, ChangeDate = bbl.GetDate() }; Vendor_BL sbl = new Vendor_BL(); ret = sbl.M_Vendor_SelectTop1(mve); if (ret) { ScVendor.LabelText = mve.VendorName; } else { bbl.ShowMessage("E101"); //顧客情報ALLクリア ClearCustomerInfo(); return(false); } break; case (int)EIndex.Staff: if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { //情報ALLクリア ClearStaffInfo(); return(true); } //スタッフマスター(M_Staff)に存在すること //[M_Staff] M_Staff_Entity mse = new M_Staff_Entity { StaffCD = detailControls[index].Text, ChangeDate = bbl.GetDate() }; Staff_BL bl = new Staff_BL(); ret = bl.M_Staff_Select(mse); if (ret) { if (mse.DeleteFlg == "1") { bbl.ShowMessage("E119"); //顧客情報ALLクリア ClearStaffInfo(); return(false); } ScStaff.LabelText = mse.StaffName; } else { bbl.ShowMessage("E101"); //情報ALLクリア ClearStaffInfo(); return(false); } break; case (int)EIndex.OrderNO: if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { return(true); } //発注(D_Order)に存在すること //[D_Order] string orderNo = detailControls[index].Text; dt = ble.D_Order_SelectForEDIHacchuu(orderNo); if (dt.Rows.Count == 0) { bbl.ShowMessage("E138", "発注番号"); return(false); } else { //DeleteDateTime 「削除された発注番号」 if (!string.IsNullOrWhiteSpace(dt.Rows[0]["DeleteDateTime"].ToString())) { bbl.ShowMessage("E140", "発注番号"); return(false); } //権限がない場合(以下のSelectができない場合)Error 「権限のないEDI発注番号」 if (!base.CheckAvailableStores(dt.Rows[0]["StoreCD"].ToString())) { bbl.ShowMessage("E139", "発注番号"); return(false); } break; } } return(true); }
/// <summary> /// コードチェック /// </summary> /// <param name="index"></param> /// <returns></returns> private bool CheckDetail(int index) { if (detailControls[index].GetType().Equals(typeof(CKM_Controls.CKM_TextBox))) { if (((CKM_Controls.CKM_TextBox)detailControls[index]).isMaxLengthErr) { return(false); } } switch (index) { case (int)EIndex.StoreCD: //選択必須(Entry required) if (!RequireCheck(new Control[] { detailControls[index] })) { CboStoreCD.MoveNext = false; return(false); } else { if (!base.CheckAvailableStores(CboStoreCD.SelectedValue.ToString())) { CboStoreCD.MoveNext = false; bbl.ShowMessage("E141"); CboStoreCD.Focus(); return(false); } } break; case (int)EIndex.OrderDateFrom: case (int)EIndex.OrderDateTo: //入力無くても良い(It is not necessary to input) if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { return(true); } detailControls[index].Text = bbl.FormatDate(detailControls[index].Text); //日付として正しいこと(Be on the correct date)E103 if (!bbl.CheckDate(detailControls[index].Text)) { //E103 bbl.ShowMessage("E103"); return(false); } //大小チェック //(From) ≧ (To)である場合Error if (index == (int)EIndex.OrderDateTo) { if (!string.IsNullOrWhiteSpace(detailControls[index - 1].Text) && !string.IsNullOrWhiteSpace(detailControls[index].Text)) { int result = detailControls[index].Text.CompareTo(detailControls[index - 1].Text); if (result < 0) { bbl.ShowMessage("E104"); detailControls[index].Focus(); return(false); } } } break; } return(true); }
private bool CheckDetail(int index) { switch (index) { case (int)EIndex.DayStart: case (int)EIndex.DayEnd: if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { return(true); } detailControls[index].Text = ehbl.FormatDate(detailControls[index].Text); //日付として正しいこと(Be on the correct date)E103 if (!ehbl.CheckDate(detailControls[index].Text)) { //E103 ehbl.ShowMessage("E103"); return(false); } //処理日(From) ≧ 処理日(To)である場合Error if (index == (int)EIndex.DayEnd) { if (!string.IsNullOrWhiteSpace(detailControls[index - 1].Text) && !string.IsNullOrWhiteSpace(detailControls[index].Text)) { int result = detailControls[index].Text.CompareTo(detailControls[index - 1].Text); if (result < 0) { //E106 ehbl.ShowMessage("E104"); detailControls[index].Focus(); return(false); } } } break; case (int)EIndex.StoreCD: if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { ehbl.ShowMessage("E102"); CboStoreCD.Focus(); return(false); } else { //店舗権限のチェック、引数で処理可能店舗の配列をセットしたい if (!base.CheckAvailableStores(CboStoreCD.SelectedValue.ToString())) { ehbl.ShowMessage("E141"); CboStoreCD.Focus(); return(false); } } break; case (int)EIndex.VendorCD: if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { ScVendor.LabelText = ""; return(true); } //仕入先マスター(M_Vendor)に存在すること //[M_Vendor] M_Vendor_Entity mve = new M_Vendor_Entity { VendorCD = detailControls[index].Text, ChangeDate = ehbl.GetDate(), VendorFlg = "1" }; Vendor_BL bl = new Vendor_BL(); bool ret = bl.M_Vendor_SelectTop1(mve); if (ret) { ScVendor.LabelText = mve.VendorName; } else { ehbl.ShowMessage("E101"); ScVendor.LabelText = ""; return(false); } break; } return(true); }
private bool CheckDetail(int index) { switch (index) { case (int)EIndex.DayStart: case (int)EIndex.DayEnd: case (int)EIndex.InputStart: case (int)EIndex.InputEnd: if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { return(true); } detailControls[index].Text = nnbl.FormatDate(detailControls[index].Text); //日付として正しいこと(Be on the correct date)E103 if (!nnbl.CheckDate(detailControls[index].Text)) { //E103 nnbl.ShowMessage("E103"); return(false); } //(From) ≧ (To)である場合Error if (index == (int)EIndex.DayEnd || index == (int)EIndex.InputEnd) { if (!string.IsNullOrWhiteSpace(detailControls[index - 1].Text) && !string.IsNullOrWhiteSpace(detailControls[index].Text)) { int result = detailControls[index].Text.CompareTo(detailControls[index - 1].Text); if (result < 0) { //E106 nnbl.ShowMessage("E104"); detailControls[index].Focus(); return(false); } } } break; case (int)EIndex.StoreCD: if (CboStoreCD.SelectedIndex == -1) { nnbl.ShowMessage("E102"); CboStoreCD.Focus(); return(false); } else { //店舗権限のチェック、引数で処理可能店舗の配列をセットしたい if (!base.CheckAvailableStores(CboStoreCD.SelectedValue.ToString())) { nnbl.ShowMessage("E141"); CboStoreCD.Focus(); return(false); } } break; case (int)EIndex.CustomerCD: if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { ScCustomer.LabelText = ""; return(true); } //[M_Customer_Select] M_Customer_Entity mce = new M_Customer_Entity { CustomerCD = detailControls[index].Text, ChangeDate = nnbl.GetDate() // detailControls[(int)EIndex.MitsumoriDate].Text }; Customer_BL sbl = new Customer_BL(); bool ret = sbl.M_Customer_Select(mce); if (ret) { ScCustomer.LabelText = mce.CustomerName; } else { nnbl.ShowMessage("E101"); ScCustomer.LabelText = ""; return(false); } break; } return(true); }
/// <summary> /// HEAD部のコードチェック /// </summary> /// <param name="index"></param> /// <param name="set">画面展開なしの場合:falesに設定する</param> /// <returns></returns> private bool CheckDetail(int index, bool set = true) { bool ret; switch (index) { case (int)EIndex.Simebi: //入力必須(Entry required) if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { //E102 bbl.ShowMessage("E102"); return(false); } detailControls[index].Text = mibl.FormatDate(detailControls[index].Text); //日付として正しいこと(Be on the correct date)E103 if (!mibl.CheckDate(detailControls[index].Text)) { //E103 mibl.ShowMessage("E103"); return(false); } ScCustomer.ChangeDate = detailControls[index].Text; break; case (int)EIndex.StaffCD: //入力無くても良い(It is not necessary to input) if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { ScStaff.LabelText = ""; return(true); } //スタッフマスター(M_Staff)に存在すること //[M_Staff] M_Staff_Entity mse = new M_Staff_Entity { StaffCD = detailControls[index].Text, ChangeDate = detailControls[(int)EIndex.Simebi].Text }; if (string.IsNullOrWhiteSpace(mse.ChangeDate)) { mse.ChangeDate = bbl.GetDate(); } Staff_BL bl = new Staff_BL(); ret = bl.M_Staff_Select(mse); if (ret) { ScStaff.LabelText = mse.StaffName; } else { bbl.ShowMessage("E101"); ScStaff.LabelText = ""; return(false); } break; case (int)EIndex.CustomerCD: //入力無くても良い(It is not necessary to input) if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { //顧客情報ALLクリア ClearCustomerInfo(); return(true); } //[M_Customer_Select] M_Customer_Entity mce = new M_Customer_Entity { CustomerCD = detailControls[index].Text, ChangeDate = detailControls[(int)EIndex.Simebi].Text }; if (string.IsNullOrWhiteSpace(mce.ChangeDate)) { mce.ChangeDate = bbl.GetDate(); } Customer_BL sbl = new Customer_BL(); ret = sbl.M_Customer_Select(mce); if (ret) { if (mOldCustomerCD != detailControls[index].Text) { if (mce.CollectFLG != "1") { bbl.ShowMessage("E101"); //顧客情報ALLクリア ClearCustomerInfo(); return(false); } if (mce.VariousFLG == "1") { detailControls[index + 1].Text = mce.CustomerName; detailControls[index + 1].Enabled = true; ScCustomer.LabelText = mce.CustomerName; } else { detailControls[index + 1].Text = mce.CustomerName; ScCustomer.LabelText = mce.CustomerName; ////[M_Store_Select] //M_Store_Entity me = new M_Store_Entity //{ // StoreCD = mce.LastSalesStoreCD, // ChangeDate = mce.LastSalesDate //}; } } } else { bbl.ShowMessage("E101"); //顧客情報ALLクリア ClearCustomerInfo(); return(false); } mOldCustomerCD = detailControls[index].Text; //位置確認 break; //case (int)EIndex.CustomerName: // //入力可能の場合 入力必須(Entry required) // if (detailControls[index].Enabled && string.IsNullOrWhiteSpace(detailControls[index].Text)) // { // //E102 // bbl.ShowMessage("E102"); // return false; // } // break; case (int)EIndex.StoreCD: //選択必須(Entry required) if (!RequireCheck(new Control[] { CboStoreCD })) { CboStoreCD.MoveNext = false; return(false); } else { if (!base.CheckAvailableStores(CboStoreCD.SelectedValue.ToString())) { CboStoreCD.MoveNext = false; bbl.ShowMessage("E141"); CboStoreCD.Focus(); return(false); } } break; } return(true); }
/// <summary> /// HEAD部のコードチェック /// </summary> /// <param name="index"></param> /// <param name="set">画面展開なしの場合:falesに設定する</param> /// <returns></returns> private bool CheckDetail(int index, bool set = true) { bool ret; switch (index) { case (int)EIndex.Syori: //選択必須(Entry required) if (!RequireCheck(new Control[] { detailControls[index] })) { cboSyori.MoveNext = false; return(false); } break; case (int)EIndex.SeqSDT: //必須入力(Entry required)、入力なければエラー(If there is no input, an error)E102 if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { //E102 bbl.ShowMessage("E102"); return(false); } detailControls[index].Text = ssbl.FormatDate(detailControls[index].Text); //日付として正しいこと(Be on the correct date)E103 if (!ssbl.CheckDate(detailControls[index].Text)) { //E103 ssbl.ShowMessage("E103"); return(false); } //入力できる範囲内の日付であること if (!bbl.CheckInputPossibleDate(detailControls[index].Text)) { //E115 bbl.ShowMessage("E115"); return(false); } ScCustomer.ChangeDate = detailControls[index].Text; break; case (int)EIndex.Simbi: //必須入力(Entry required)、入力なければエラー(If there is no input, an error)E102 if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { //E102 bbl.ShowMessage("E102"); return(false); } //1~31以外はエラー int simebi = Convert.ToInt32(detailControls[index].Text); if (simebi < 1 || simebi > 31) { //E103 bbl.ShowMessage("E103"); return(false); } break; case (int)EIndex.CustomerCD: //入力無くても良い(It is not necessary to input) if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { //顧客情報ALLクリア ClearCustomerInfo(); return(true); } string ymd = detailControls[(int)EIndex.SeqSDT].Text; if (string.IsNullOrWhiteSpace(ymd)) { ymd = bbl.GetDate(); } //[M_Customer_Select] M_Customer_Entity mce = new M_Customer_Entity { CustomerCD = detailControls[index].Text, ChangeDate = ymd }; Customer_BL sbl = new Customer_BL(); ret = sbl.M_Customer_Select(mce); if (ret) { if (mOldCustomerCD != detailControls[index].Text) { ScCustomer.LabelText = mce.CustomerName; if (mce.VariousFLG == "1") { //detailControls[index + 1].Text = mce.CustomerName; // detailControls[index + 1].Enabled = true; } else { //detailControls[index + 1].Text = mce.CustomerName; } } } else { bbl.ShowMessage("E101"); //顧客情報ALLクリア ClearCustomerInfo(); return(false); } mOldCustomerCD = detailControls[index].Text; //位置確認 break; //case (int)EIndex.CustomerName: // //入力可能の場合 入力必須(Entry required) // if (detailControls[index].Enabled && string.IsNullOrWhiteSpace(detailControls[index].Text)) // { // //E102 // bbl.ShowMessage("E102"); // return false; // } // break; case (int)EIndex.StoreCD: //選択必須(Entry required) if (!RequireCheck(new Control[] { detailControls[index] })) { CboStoreCD.MoveNext = false; return(false); } else { if (!base.CheckAvailableStores(CboStoreCD.SelectedValue.ToString())) { CboStoreCD.MoveNext = false; bbl.ShowMessage("E141"); CboStoreCD.Focus(); return(false); } ExecDisp(); } break; } return(true); }
/// <summary> /// HEAD部のコードチェック /// </summary> /// <param name="index"></param> /// <param name="set">画面展開なしの場合:falesに設定する</param> /// <returns></returns> private bool CheckDetail(int index, bool set = true) { bool ret; switch (index) { case (int)EIndex.ArrivalPlanDateFrom: case (int)EIndex.ArrivalPlanDateTo: if (index == (int)EIndex.ArrivalPlanDateFrom) { if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { return(true); } } else { //必須入力(Entry required)、入力なければエラー(If there is no input, an error)E102 if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { //E102 bbl.ShowMessage("E102"); return(false); } } string strYmd = ""; strYmd = bbl.FormatDate(detailControls[index].Text); //日付として正しいこと(Be on the correct date)E103 if (!bbl.CheckDate(strYmd)) { //E103 bbl.ShowMessage("E103"); return(false); } detailControls[index].Text = strYmd; //見積日(From) ≧ 見積日(To)である場合Error if (index == (int)EIndex.ArrivalPlanDateTo) { if (!string.IsNullOrWhiteSpace(detailControls[index - 1].Text) && !string.IsNullOrWhiteSpace(detailControls[index].Text)) { int result = detailControls[index].Text.CompareTo(detailControls[index - 1].Text); if (result < 0) { bbl.ShowMessage("E104"); detailControls[index].Focus(); return(false); } } ScOrder.ChangeDate = strYmd; } break; case (int)EIndex.OrderCD: //入力無くても良い(It is not necessary to input) if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { //情報ALLクリア ClearCustomerInfo(); return(true); } //[M_Vendor_Select] M_Vendor_Entity mve = new M_Vendor_Entity { VendorCD = detailControls[index].Text, VendorFlg = "1", ChangeDate = bbl.GetDate() }; Vendor_BL sbl = new Vendor_BL(); ret = sbl.M_Vendor_SelectTop1(mve); if (ret) { if (mve.DeleteFlg == "1") { bbl.ShowMessage("E119"); //顧客情報ALLクリア ClearCustomerInfo(); return(false); } ScOrder.LabelText = mve.VendorName; } else { bbl.ShowMessage("E101"); //顧客情報ALLクリア ClearCustomerInfo(); return(false); } break; case (int)EIndex.StoreCD: //選択必須(Entry required) if (!RequireCheck(new Control[] { CboStoreCD })) { CboStoreCD.MoveNext = false; return(false); } else { if (!base.CheckAvailableStores(CboStoreCD.SelectedValue.ToString())) { CboStoreCD.MoveNext = false; bbl.ShowMessage("E141"); CboStoreCD.Focus(); return(false); } } break; } return(true); }
/// <summary> /// HEAD部のコードチェック /// </summary> /// <param name="index"></param> /// <param name="set">画面展開なしの場合:falesに設定する</param> /// <returns></returns> private bool CheckDetail(int index, bool set = true) { bool ret; switch (index) { case (int)EIndex.OrderDateFrom: case (int)EIndex.OrderDateTo: case (int)EIndex.ArrivalPlanDateFrom: case (int)EIndex.ArrivalPlanDateTo: case (int)EIndex.ArrivalPlanMonthFrom: case (int)EIndex.ArrivalPlanMonthTo: if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { return(true); } string strYmd = ""; switch (index) { case (int)EIndex.ArrivalPlanMonthFrom: case (int)EIndex.ArrivalPlanMonthTo: strYmd = bbl.FormatDate(detailControls[index].Text + "/01"); break; default: strYmd = bbl.FormatDate(detailControls[index].Text); break; } //日付として正しいこと(Be on the correct date)E103 //if (!bbl.CheckDate(strYmd)) //{ // //E103 // bbl.ShowMessage("E103"); // return false; //} //switch (index) //{ // case (int)EIndex.ArrivalPlanMonthFrom: // case (int)EIndex.ArrivalPlanMonthTo: // detailControls[index].Text = strYmd.Substring(0, 7); // break; // default: // detailControls[index].Text = strYmd; // break; //} //見積日(From) ≧ 見積日(To)である場合Error if (index == (int)EIndex.OrderDateTo || index == (int)EIndex.ArrivalPlanDateTo || index == (int)EIndex.ArrivalPlanMonthTo) { if (!string.IsNullOrWhiteSpace(detailControls[index - 1].Text) && !string.IsNullOrWhiteSpace(detailControls[index].Text)) { int result = detailControls[index].Text.CompareTo(detailControls[index - 1].Text); if (result < 0) { bbl.ShowMessage("E104"); detailControls[index].Focus(); return(false); } } } //発注日のどちらかに入力があった場合に、未確定分、完売、不要のチェックボックスの入力を可能にする if (!string.IsNullOrWhiteSpace(detailControls[(int)EIndex.OrderDateFrom].Text) || !string.IsNullOrWhiteSpace(detailControls[(int)EIndex.OrderDateTo].Text)) { ChkMikakutei.Enabled = true; ChkKanbai.Enabled = true; ChkFuyo.Enabled = true; } break; case (int)EIndex.OrderCD: //入力無くても良い(It is not necessary to input) if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { //情報ALLクリア ClearCustomerInfo(); return(true); } //[M_Vendor_Select] M_Vendor_Entity mve = new M_Vendor_Entity { VendorCD = detailControls[index].Text, VendorFlg = "1", ChangeDate = bbl.GetDate() }; Vendor_BL sbl = new Vendor_BL(); ret = sbl.M_Vendor_SelectTop1(mve); if (ret) { if (mve.DeleteFlg == "1") { bbl.ShowMessage("E119"); //顧客情報ALLクリア ClearCustomerInfo(); return(false); } ScOrderCD.LabelText = mve.VendorName; } else { bbl.ShowMessage("E101"); //顧客情報ALLクリア ClearCustomerInfo(); return(false); } break; case (int)EIndex.StoreCD: //選択必須(Entry required) if (!RequireCheck(new Control[] { detailControls[index] })) { return(false); } else { if (!base.CheckAvailableStores(CboStoreCD.SelectedValue.ToString())) { bbl.ShowMessage("E141"); CboStoreCD.Focus(); return(false); } } break; } return(true); }
/// <summary> /// HEAD部のコードチェック /// </summary> /// <param name="index"></param> /// <param name="set">画面展開なしの場合:falesに設定する</param> /// <returns></returns> private bool CheckDetail(int index, bool set = true) { if (detailControls[index].GetType().Equals(typeof(CKM_Controls.CKM_TextBox))) { if (((CKM_Controls.CKM_TextBox)detailControls[index]).isMaxLengthErr) { return(false); } } bool ret; switch (index) { case (int)EIndex.DayStart: case (int)EIndex.DayEnd: if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { return(true); } detailControls[index].Text = mibl.FormatDate(detailControls[index].Text); //日付として正しいこと(Be on the correct date)E103 if (!mibl.CheckDate(detailControls[index].Text)) { //E103 mibl.ShowMessage("E103"); return(false); } //(From) ≧ (To)である場合Error if (index == (int)EIndex.DayEnd) { if (!string.IsNullOrWhiteSpace(detailControls[index - 1].Text) && !string.IsNullOrWhiteSpace(detailControls[index].Text)) { int result = detailControls[index].Text.CompareTo(detailControls[index - 1].Text); if (result < 0) { //E106 mibl.ShowMessage("E104"); detailControls[index].Focus(); return(false); } } } break; case (int)EIndex.StaffCD: if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { ScStaff.LabelText = ""; return(true); } //スタッフマスター(M_Staff)に存在すること //[M_Staff] M_Staff_Entity mse = new M_Staff_Entity { StaffCD = detailControls[index].Text, ChangeDate = bbl.GetDate() }; Staff_BL bl = new Staff_BL(); ret = bl.M_Staff_Select(mse); if (ret) { ScStaff.LabelText = mse.StaffName; } else { bbl.ShowMessage("E101"); ScStaff.LabelText = ""; return(false); } break; case (int)EIndex.CustomerCD: if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { //顧客情報ALLクリア ClearCustomerInfo(); return(true); } //[M_Customer_Select] M_Customer_Entity mce = new M_Customer_Entity { CustomerCD = detailControls[index].Text, ChangeDate = bbl.GetDate() }; Customer_BL sbl = new Customer_BL(); ret = sbl.M_Customer_Select(mce); if (ret) { if (mOldCustomerCD != detailControls[index].Text) { if (mce.VariousFLG == "1") { detailControls[index + 1].Text = mce.CustomerName; detailControls[index + 1].Enabled = true; } else { detailControls[index + 1].Text = mce.CustomerName; //[M_Store_Select] M_Store_Entity me = new M_Store_Entity { StoreCD = mce.LastSalesStoreCD, ChangeDate = mce.LastSalesDate }; } } } else { bbl.ShowMessage("E101"); //顧客情報ALLクリア ClearCustomerInfo(); return(false); } mOldCustomerCD = detailControls[index].Text; //位置確認 break; //case (int)EIndex.CustomerName: // //入力可能の場合 入力必須(Entry required) // if (detailControls[index].Enabled && string.IsNullOrWhiteSpace(detailControls[index].Text)) // { // //E102 // bbl.ShowMessage("E102"); // return false; // } // break; case (int)EIndex.SalesNO: if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { return(true); } //[D_Sales_SelectData] dse = new D_Sales_Entity(); dse.SalesNO = detailControls[(int)EIndex.SalesNO].Text; DataTable dt = mibl.D_Sales_SelectData(dse, (short)EOperationMode.SHOW); //以下の条件で売上入力ーが存在しなければエラー (Error if record does not exist)E133 if (dt.Rows.Count == 0) { bbl.ShowMessage("E133"); ScUriageNO.LabelText = ""; previousCtrl.Focus(); return(false); } else { //権限がない場合(以下のSelectができない場合)Error if (!base.CheckAvailableStores(dt.Rows[0]["StoreCD"].ToString())) { bbl.ShowMessage("E141"); ScUriageNO.LabelText = ""; previousCtrl.Focus(); return(false); } } break; case (int)EIndex.StoreCD: //選択必須(Entry required) if (!RequireCheck(new Control[] { CboStoreCD })) { CboStoreCD.MoveNext = false; return(false); } else { if (!base.CheckAvailableStores(CboStoreCD.SelectedValue.ToString())) { CboStoreCD.MoveNext = false; bbl.ShowMessage("E141"); CboStoreCD.Focus(); return(false); } } break; } return(true); }