private void InitialControlArray() { string ymd = knbl.GetDate(); detailControls = new Control[] { IMN_SURYO_0, IMT_ARIDT_0, IMN_GENER2_0, IMC_KBN_0, IMN_SURYO_1, IMT_ARIDT_1, IMN_GENER2_1, IMC_KBN_1 , IMN_SURYO_2, IMT_ARIDT_2, IMN_GENER2_2, IMC_KBN_2 }; //イベント付与 foreach (Control ctl in detailControls) { ctl.KeyDown += new System.Windows.Forms.KeyEventHandler(DetailControl_KeyDown); if (ctl.GetType().Equals(typeof(CKM_Controls.CKM_ComboBox))) { CKM_Controls.CKM_ComboBox sctl = (CKM_Controls.CKM_ComboBox)ctl; sctl.Bind(ymd); } } }
/// <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(); }