private void Search_Mitsumori_Load(object sender, EventArgs e) { try { Scr_Clr(); //スタッフマスター(M_Staff)に存在すること //[M_Staff] M_Staff_Entity mse = new M_Staff_Entity { StaffCD = OperatorCD, //パラメータでオペレータCDをセット ChangeDate = ssbl.GetDate() }; Staff_BL bl = new Staff_BL(); bool ret = bl.M_Staff_Select(mse); if (ret) { CboStoreCD.SelectedValue = mse.StoreCD; //ScStaff.LabelText = mse.StaffName; } } catch (Exception ex) { //エラー時共通処理 MessageBox.Show(ex.Message); //EndSec(); } }
protected override void ExecDisp() { for (int i = 0; i < detailControls.Length; i++) { if (CheckDetail(i) == false) { detailControls[i].Focus(); return; } } mbl = new Staff_BL(); bool ret = BindGrid(); if (ret) { dgvDetail.SelectionMode = DataGridViewSelectionMode.RowHeaderSelect; dgvDetail.CurrentRow.Selected = true; dgvDetail.Enabled = true; dgvDetail.Focus(); } else { mbl.ShowMessage("E128"); } }
private void Form_Load(object sender, EventArgs e) { try { Scr_Clr(); //スタッフマスター(M_Staff)に存在すること //[M_Staff] M_Staff_Entity mse = new M_Staff_Entity { StaffCD = OperatorCD, //パラメータでオペレータCDをセット ChangeDate = tjbl.GetDate() }; Staff_BL bl = new Staff_BL(); bool ret = bl.M_Staff_Select(mse); if (ret) { CboStoreCD.SelectedValue = mse.StoreCD; } CboStoreCD.SelectedValue = storeCD; detailControls[(int)EIndex.DayEnd].Text = tjbl.GetDate(); } catch (Exception ex) { //エラー時共通処理 MessageBox.Show(ex.Message); //EndSec(); } }
private void Form_Load(object sender, EventArgs e) { try { Scr_Clr(); string ymd = snbl.GetDate(); snbl = new ShukkaShijiTouroku_BL(); CboSouko.Bind(ymd); CboCarrier.Bind(ymd); ScJuchuuNO.Value1 = OperatorCD; ScJuchuuNO.Value2 = AllAvailableStores; //スタッフマスター(M_Staff)に存在すること //[M_Staff] M_Staff_Entity mse = new M_Staff_Entity { StaffCD = OperatorCD, ChangeDate = snbl.GetDate() }; Staff_BL bl = new Staff_BL(); bool ret = bl.M_Staff_Select(mse); if (ret) { //[M_Souko_Search] M_Souko_Entity me = new M_Souko_Entity { StoreCD = mse.StoreCD, SoukoType = "3", ChangeDate = ymd, DeleteFlg = "0" }; DataTable mdt = snbl.M_Souko_Search(me); if (mdt.Rows.Count > 0) { CboSouko.SelectedValue = mdt.Rows[0]["SoukoCD"]; } } for (int i = (int)EIndex.DayStart; i <= (int)EIndex.PlanDateEnd; i++) { detailControls[i].Text = ymd; } detailControls[(int)EIndex.StaffCD].Text = OperatorCD; ScStaff.LabelText = mse.StaffName; detailControls[0].Focus(); } catch (Exception ex) { //エラー時共通処理 MessageBox.Show(ex.Message); //EndSec(); } }
private void Form_Load(object sender, EventArgs e) { try { base.InProgramID = ProID; base.InProgramNM = ProNm; this.SetFunctionLabel(EProMode.BATCH); this.InitialControlArray(); base.Btn_F12.Text = "データ出力(F12)"; //起動時共通処理 base.StartProgram(); //コンボボックス初期化 string ymd = bbl.GetDate(); CboStoreCD.Bind(ymd); mibl = new EDIHacchuu_BL(); //検索用のパラメータ設定 string stores = GetAllAvailableStores(); ScOrderNO.Value1 = InOperatorCD; ScOrderNO.Value2 = stores; ScEDIOrderNO.Value1 = InOperatorCD; ScEDIOrderNO.Value2 = stores; ScVendor.Value1 = "1"; //スタッフマスター(M_Staff)に存在すること //[M_Staff] M_Staff_Entity mse = new M_Staff_Entity { StaffCD = InOperatorCD, ChangeDate = ymd }; Staff_BL bl = new Staff_BL(); bool ret = bl.M_Staff_Select(mse); if (ret) { CboStoreCD.SelectedValue = mse.StoreCD; } SetFuncKeyAll(this, "100001000001"); Scr_Clr(0); } catch (Exception ex) { //エラー時共通処理 MessageBox.Show(ex.Message); EndSec(); } }
private void Form_Load(object sender, EventArgs e) { try { InProgramID = ProID; InProgramNM = ProNm; this.SetFunctionLabel(EProMode.SHOW); //照会プログラムとして起動 this.InitialControlArray(); //起動時共通処理 base.StartProgram(); Btn_F6.Text = ""; if (Kidou.Equals(1)) { //単独起動でない場合、ファンクション名は「戻る」 Btn_F1.Text = "F1:戻る"; Btn_F12.Text = "F12:確定"; } //コンボボックス初期化 string ymd = bbl.GetDate(); nnbl = new NyuukinNyuuryoku_BL(); CboStoreCD.Bind(ymd); Scr_Clr(0); //スタッフマスター(M_Staff)に存在すること //[M_Staff] M_Staff_Entity mse = new M_Staff_Entity { StaffCD = InOperatorCD, ChangeDate = ymd }; Staff_BL bl = new Staff_BL(); bool ret = bl.M_Staff_Select(mse); if (ret) { CboStoreCD.SelectedValue = mse.StoreCD; } detailControls[0].Focus(); } catch (Exception ex) { //エラー時共通処理 MessageBox.Show(ex.Message); EndSec(); } }
private void Form_Load(object sender, EventArgs e) { try { InProgramID = ProID; InProgramNM = ProNm; this.SetFunctionLabel(EProMode.SHOW); //照会プログラムとして起動 this.InitialControlArray(); //起動時共通処理 base.StartProgram(); Btn_F6.Text = ""; Btn_F9.Text = ""; //コンボボックス初期化 string ymd = bbl.GetDate(); mibl = new MiNyuukinKakuninShoukai_BL(); CboStoreCD.Bind(ymd); Bind(CboPaymentMethodCD, 1); Scr_Clr(0); //スタッフマスター(M_Staff)に存在すること //[M_Staff] M_Staff_Entity mse = new M_Staff_Entity { StaffCD = InOperatorCD, ChangeDate = mibl.GetDate() }; Staff_BL bl = new Staff_BL(); bool ret = bl.M_Staff_Select(mse); if (ret) { CboStoreCD.SelectedValue = mse.StoreCD; } //detailControls[(int)EIndex.ShippingDateFrom].Text = ymd; //detailControls[(int)EIndex.ShippingDateTo].Text = ymd; detailControls[(int)EIndex.StoreCD].Focus(); } catch (Exception ex) { //エラー時共通処理 MessageBox.Show(ex.Message); EndSec(); } }
private void Form_Load(object sender, EventArgs e) { try { Scr_Clr(); detailControls[(int)EIndex.DayStart].Text = snbl.GetDate(); detailControls[(int)EIndex.DayEnd].Text = snbl.GetDate(); string ymd = snbl.GetDate(); CboSoukoCD.Bind(ymd); //スタッフマスター(M_Staff)に存在すること //[M_Staff] M_Staff_Entity mse = new M_Staff_Entity { StaffCD = OperatorCD, ChangeDate = snbl.GetDate() }; Staff_BL bl = new Staff_BL(); bool ret = bl.M_Staff_Select(mse); if (ret) { //[M_Souko_Select] M_Souko_Entity me = new M_Souko_Entity { StoreCD = mse.StoreCD, SoukoType = "3", ChangeDate = ymd, DeleteFlg = "0" }; DataTable mdt = snbl.M_Souko_SelectForNyuuka(me); if (mdt.Rows.Count > 0) { CboSoukoCD.SelectedValue = mdt.Rows[0]["SoukoCD"]; } } F9Visible = false; } catch (Exception ex) { //エラー時共通処理 MessageBox.Show(ex.Message); //EndSec(); } }
private void Form_Load(object sender, EventArgs e) { try { base.InProgramID = ProID; base.InProgramNM = ProNm; this.SetFunctionLabel(EProMode.PRINT); this.InitialControlArray(); base.Btn_F9.Text = ""; base.Btn_F9.Enabled = false; base.Btn_F10.Text = ""; base.Btn_F11.Text = ""; //起動時共通処理 base.StartProgram(); tabl = new Tanaoroshi_BL(); string ymd = tabl.GetDate(); //スタッフマスター(M_Staff)に存在すること //[M_Staff] M_Staff_Entity mse = new M_Staff_Entity { StaffCD = InOperatorCD, ChangeDate = ymd }; Staff_BL bl = new Staff_BL(); bool ret = bl.M_Staff_Select(mse); CboSoukoCD.Bind(ymd, mse.StoreCD); SetFuncKeyAll(this, "100001000001"); Scr_Clr(0); } catch (Exception ex) { //エラー時共通処理 MessageBox.Show(ex.Message); EndSec(); } }
/// <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); }
/// <summary> /// 画面クリア(0:全項目、1:KEY部以外) /// </summary> /// <param name="Kbn"></param> private void Scr_Clr(short Kbn) { foreach (Control ctl in detailControls) { if (ctl.GetType().Equals(typeof(CKM_Controls.CKM_CheckBox))) { ((CheckBox)ctl).Checked = false; } else if (ctl.GetType().Equals(typeof(CKM_Controls.CKM_ComboBox))) { ((CKM_Controls.CKM_ComboBox)ctl).SelectedIndex = -1; } else { ctl.Text = ""; } } foreach (Control ctl in detailLabels) { ((CKM_SearchControl)ctl).LabelText = ""; } //初期値セット string ymd = hsbl.GetDate(); ScStaff.TxtCode.Text = InOperatorCD; txtHacchuuDateFrom.Text = ymd.ToString(); txtHacchuuDateTo.Text = ymd.ToString(); //スタッフマスター(M_Staff)に存在すること //[M_Staff] M_Staff_Entity mse = new M_Staff_Entity { StaffCD = InOperatorCD, ChangeDate = hsbl.GetDate() }; Staff_BL bl = new Staff_BL(); bool ret = bl.M_Staff_Select(mse); if (ret) { CboStoreCD.SelectedValue = mse.StoreCD; ScStaff.LabelText = mse.StaffName; } //[M_Store] M_Store_Entity mse2 = new M_Store_Entity { StoreCD = mse.StoreCD, ChangeDate = ymd }; Store_BL sbl = new Store_BL(); DataTable dt = sbl.M_Store_Select(mse2); if (dt.Rows.Count > 0) { } else { bbl.ShowMessage("E133"); EndSec(); } //未印刷が初期値 chkInsatuTaishou_Mihakkou.Checked = true; chkInsatuShurui_Hacchhusho.Checked = true; chkInsatuShurui_NetHacchuu.Checked = true; chkInsatuShurui_Chokusou.Checked = true; chkInsatuShurui_Cancel.Checked = true; detailControls[(int)EIndex.StoreCD].Focus(); }
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> /// 画面クリア(0:全項目、1:KEY部以外) /// </summary> /// <param name="Kbn"></param> private void Scr_Clr(short Kbn) { foreach (Control ctl in detailControls) { if (ctl.GetType().Equals(typeof(CKM_Controls.CKM_RadioButton))) { ((RadioButton)ctl).Checked = false; } else if (ctl.GetType().Equals(typeof(Panel))) { } else if (ctl.GetType().Equals(typeof(CKM_Controls.CKM_ComboBox))) { ((CKM_Controls.CKM_ComboBox)ctl).SelectedIndex = -1; } else { ctl.Text = ""; } } //初期値セット string ymd = nnbl.GetDate(); //スタッフマスター(M_Staff)に存在すること //[M_Staff] M_Staff_Entity mse = new M_Staff_Entity { StaffCD = InOperatorCD, ChangeDate = ymd }; Staff_BL bl = new Staff_BL(); bool ret = bl.M_Staff_Select(mse); if (ret) { CboStoreCD.SelectedValue = mse.StoreCD; //パラメータ 基準日:Form.日付,店舗:Form.店舗 ,得意先区分:3 ScCustomer.Value2 = mse.StoreCD; } //[M_Store] M_Store_Entity mse2 = new M_Store_Entity { StoreCD = mse.StoreCD, ChangeDate = ymd }; Store_BL sbl = new Store_BL(); DataTable dt = sbl.M_Store_Select(mse2); if (dt.Rows.Count > 0) { } else { bbl.ShowMessage("E133"); EndSec(); } ((RadioButton)detailControls[(int)EIndex.RdoZan]).Checked = true; GvDetail.DataSource = null; GvDetail.Enabled = false; }
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 = zibl.FormatDate(detailControls[index].Text); //日付として正しいこと(Be on the correct date)E103 if (!zibl.CheckDate(detailControls[index].Text)) { //E103 zibl.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 zibl.ShowMessage("E104"); detailControls[index].Focus(); return(false); } } } break; case (int)EIndex.FromSoukoCD: 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 = zibl.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 { zibl.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) { 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> /// 画面クリア(0:全項目、1:KEY部以外) /// </summary> /// <param name="Kbn"></param> private void Scr_Clr(short Kbn) { foreach (Control ctl in detailControls) { if (ctl.GetType().Equals(typeof(CKM_Controls.CKM_CheckBox))) { ((CheckBox)ctl).Checked = false; } else if (ctl.GetType().Equals(typeof(Panel))) { } else if (ctl.GetType().Equals(typeof(CKM_Controls.CKM_ComboBox))) { ((CKM_Controls.CKM_ComboBox)ctl).SelectedIndex = -1; } else { ctl.Text = ""; } } //foreach (Control ctl in detailLabels) //{ // ((CKM_SearchControl)ctl).LabelText = ""; //} //初期値セット string ymd = ssbl.GetDate(); //スタッフマスター(M_Staff)に存在すること //[M_Staff] M_Staff_Entity mse = new M_Staff_Entity { StaffCD = OperatorCD, ChangeDate = ymd }; Staff_BL bl = new Staff_BL(); bool ret = bl.M_Staff_Select(mse); if (ret) { CboStoreCD.SelectedValue = mse.StoreCD; } //[M_Store] M_Store_Entity mse2 = new M_Store_Entity { StoreCD = mse.StoreCD, ChangeDate = ymd }; Store_BL sbl = new Store_BL(); DataTable dt = sbl.M_Store_Select(mse2); if (dt.Rows.Count > 0) { } else { bbl.ShowMessage("E133"); EndSec(); } ((CheckBox)detailControls[(int)EIndex.ChkAll]).Checked = true; ((CheckBox)detailControls[(int)EIndex.ChkTujo]).Checked = true; ((CheckBox)detailControls[(int)EIndex.ChkHenpin]).Checked = true; ((CheckBox)detailControls[(int)EIndex.ChkHachuAll]).Checked = true; ((CheckBox)detailControls[(int)EIndex.ChkGaisho]).Checked = true; ((CheckBox)detailControls[(int)EIndex.ChkTento]).Checked = true; ((CheckBox)detailControls[(int)EIndex.ChkWeb]).Checked = true; GvDetail.DataSource = null; GvDetail.Enabled = false; btnSubF10.Enabled = false; }
/// <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) { 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); }
/// <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; 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); }
private void Form_Load(object sender, EventArgs e) { try { InProgramID = ProID; InProgramNM = ProNm; this.SetFunctionLabel(EProMode.SHOW); //照会プログラムとして起動 this.InitialControlArray(); //起動時共通処理 base.StartProgram(); Btn_F6.Text = ""; Btn_F9.Text = ""; //コンボボックス初期化 string ymd = bbl.GetDate(); mibl = new HacchuuShouninNyuuryoku_BL(); CboStoreCD.Bind(ymd); string stores = GetAllAvailableStores(); Scr_Clr(0); //スタッフマスター(M_Staff)に存在すること //[M_Staff] M_Staff_Entity mse = new M_Staff_Entity { StaffCD = InOperatorCD, ChangeDate = mibl.GetDate() }; Staff_BL bl = new Staff_BL(); bool ret = bl.M_Staff_Select(mse); if (ret) { CboStoreCD.SelectedValue = mse.StoreCD; } //承認用データを抽出(発注入力と同じ) HacchuuNyuuryoku_BL hbl = new HacchuuNyuuryoku_BL(); DataTable dtApp = new DataTable(); W_ApprovalStageFLG = hbl.GetApprovalStageFLG(InOperatorCD); //この一時テーブルにレコードがない=承認する立場にない。←画面に表示すべきデータがないというこちになります。 if (W_ApprovalStageFLG == 0) { EndSec(); return; } detailControls[(int)EIndex.OrderDateFrom].Text = ymd; detailControls[(int)EIndex.OrderDateTo].Text = ymd; detailControls[(int)EIndex.StoreCD].Focus(); } catch (Exception ex) { //エラー時共通処理 MessageBox.Show(ex.Message); EndSec(); } }
/// <summary> /// 画面クリア(0:全項目、1:KEY部以外) /// </summary> /// <param name="Kbn"></param> private void Scr_Clr(short Kbn) { foreach (Control ctl in detailControls) { if (ctl.GetType().Equals(typeof(CKM_Controls.CKM_CheckBox))) { ((CheckBox)ctl).Checked = true; } else if (ctl.GetType().Equals(typeof(Panel))) { } else if (ctl.GetType().Equals(typeof(CKM_Controls.CKM_ComboBox))) { ((CKM_Controls.CKM_ComboBox)ctl).SelectedIndex = -1; } else { ctl.Text = ""; } } foreach (Control ctl in detailLabels) { ((CKM_SearchControl)ctl).LabelText = ""; } //初期値セット string ymd = ssbl.GetDate(); //スタッフマスター(M_Staff)に存在すること //[M_Staff] M_Staff_Entity mse = new M_Staff_Entity { StaffCD = InOperatorCD, ChangeDate = ymd }; Staff_BL bl = new Staff_BL(); bool ret = bl.M_Staff_Select(mse); if (ret) { //[M_Souko_Search] M_Souko_Entity me = new M_Souko_Entity { StoreCD = mse.StoreCD, SoukoType = "3", ChangeDate = ymd, DeleteFlg = "0", searchType = "2" }; DataTable mdt = ssbl.M_Souko_Search(me); if (mdt.Rows.Count > 0) { CboSouko.SelectedValue = mdt.Rows[0]["SoukoCD"]; } else { bbl.ShowMessage("E133"); EndSec(); } } ChkSaihakko.Checked = false; detailControls[(int)EIndex.InstructionNO].Enabled = false; detailControls[(int)EIndex.DeliveryPlanDate].Text = ymd; detailControls[1].Focus(); }
/// <summary> /// 画面クリア(0:全項目、1:KEY部以外) /// </summary> /// <param name="Kbn"></param> private void Scr_Clr(short Kbn) { foreach (Control ctl in detailControls) { if (ctl.GetType().Equals(typeof(CKM_Controls.CKM_CheckBox))) { ((CheckBox)ctl).Checked = false; } else if (ctl.GetType().Equals(typeof(Panel))) { } else if (ctl.GetType().Equals(typeof(CKM_Controls.CKM_ComboBox))) { ((CKM_Controls.CKM_ComboBox)ctl).SelectedIndex = -1; } else { ctl.Text = ""; } } ScVendor.LabelText = ""; //foreach (Control ctl in detailLabels) //{ // ((CKM_SearchControl)ctl).LabelText = ""; //} //初期値セット string ymd = ssbl.GetDate(); //スタッフマスター(M_Staff)に存在すること //[M_Staff] M_Staff_Entity mse = new M_Staff_Entity { StaffCD = InOperatorCD, ChangeDate = ymd }; Staff_BL bl = new Staff_BL(); bool ret = bl.M_Staff_Select(mse); if (ret) { CboStoreCD.SelectedValue = mse.StoreCD; } //[M_Store] M_Store_Entity mse2 = new M_Store_Entity { StoreCD = mse.StoreCD, ChangeDate = ymd }; Store_BL sbl = new Store_BL(); DataTable dt = sbl.M_Store_Select(mse2); if (dt.Rows.Count > 0) { } else { bbl.ShowMessage("E133"); EndSec(); } ((CheckBox)detailControls[(int)EIndex.ChkMiNyuka]).Checked = true; ((CheckBox)detailControls[(int)EIndex.ChkNyukaZumi]).Checked = true; for (int i = (int)EIndex.ChkJuchuAri; i <= (int)EIndex.ChkEdi; i++) { if (detailControls[i].GetType().Equals(typeof(CKM_Controls.CKM_CheckBox))) { ((CheckBox)detailControls[i]).Checked = true; } } GvDetail.DataSource = null; GvDetail.Enabled = false; Btn_F10.Enabled = false; detailControls[0].Focus(); }
/// <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> /// 画面クリア(0:全項目、1:KEY部以外) /// </summary> /// <param name="Kbn"></param> private void Scr_Clr(short Kbn) { foreach (Control ctl in detailControls) { if (ctl.GetType().Equals(typeof(CKM_Controls.CKM_CheckBox))) { ((CheckBox)ctl).Checked = false; } else if (ctl.GetType().Equals(typeof(Panel))) { } else if (ctl.GetType().Equals(typeof(CKM_Controls.CKM_ComboBox))) { ((CKM_Controls.CKM_ComboBox)ctl).SelectedIndex = -1; } else { ctl.Text = ""; } } foreach (Control ctl in detailLabels) { ((CKM_SearchControl)ctl).LabelText = ""; } //初期値セット string ymd = mibl.GetDate(); //スタッフマスター(M_Staff)に存在すること //[M_Staff] M_Staff_Entity mse = new M_Staff_Entity { StaffCD = InOperatorCD, ChangeDate = mibl.GetDate() }; Staff_BL bl = new Staff_BL(); bool ret = bl.M_Staff_Select(mse); if (ret) { CboStoreCD.SelectedValue = mse.StoreCD; } //[M_Store] M_Store_Entity mse2 = new M_Store_Entity { StoreCD = mse.StoreCD, ChangeDate = ymd }; Store_BL sbl = new Store_BL(); DataTable dt = sbl.M_Store_Select(mse2); if (dt.Rows.Count > 0) { } else { bbl.ShowMessage("E133"); EndSec(); } CboSoukoName.Enabled = false; detailControls[1].Focus(); }
private bool CheckDetail(int index) { switch (index) { case (int)EIndex.DayStart: case (int)EIndex.DayEnd: case (int)EIndex.PlanDateStart: case (int)EIndex.PlanDateEnd: if (string.IsNullOrWhiteSpace(detailControls[index].Text)) { return(true); } detailControls[index].Text = snbl.FormatDate(detailControls[index].Text); //日付として正しいこと(Be on the correct date)E103 if (!snbl.CheckDate(detailControls[index].Text)) { //E103 snbl.ShowMessage("E103"); return(false); } //(From) ≧ (To)である場合Error if (index == (int)EIndex.DayEnd || index == (int)EIndex.PlanDateEnd) { 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 snbl.ShowMessage("E104"); return(false); } } } break; case (int)EIndex.SoukoCD: //選択必須(Entry required) if (!RequireCheck(new Control[] { detailControls[index] })) { 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 = snbl.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 { snbl.ShowMessage("E101"); ScStaff.LabelText = ""; return(false); } break; case (int)EIndex.JuchuuNO: //入力された場合 if (!string.IsNullOrWhiteSpace(detailControls[index].Text)) { //受注(D_Juchuu)の存在しない場合エラー D_Juchuu_Entity de = new D_Juchuu_Entity(); de.JuchuuNO = detailControls[index].Text; TempoJuchuuNyuuryoku_BL tbl = new TempoJuchuuNyuuryoku_BL(); DataTable dt = tbl.D_Juchu_SelectData(de, 2); 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); } } } break; } return(true); }