private void txtKabupatenTujuan_KeyPress(object sender, KeyPressEventArgs e) { if (KeyPressHelper.IsEnter(e)) { var kabupaten = ((AdvancedTextbox)sender).Text; IList <KabupatenTujuan> listOfKabupaten = GetKabupatenByName <KabupatenTujuan>(kabupaten); if (listOfKabupaten.Count == 0) { MsgHelper.MsgWarning("Data kota/kabupaten tujuan tidak ditemukan"); txtKabupatenTujuan.Focus(); txtKabupatenTujuan.SelectAll(); } else if (listOfKabupaten.Count == 1) { _kabupatenTujuan = listOfKabupaten[0]; txtKabupatenTujuan.Text = _kabupatenTujuan.nama_kabupaten; KeyPressHelper.NextFocus(); } else // data lebih dari satu { var frmLookup = new FrmLookupReferensi("Data Kota/Kabupaten Tujuan", listOfKabupaten); frmLookup.Listener = this; frmLookup.ShowDialog(); } } }
public void Ok(object sender, object data) { if (data is KabupatenAsal) // hasil pencarian kabupaten asal { this._kabupatenAsal = (KabupatenAsal)data; txtKabupatenAsal.Text = this._kabupatenAsal.nama_kabupaten; KeyPressHelper.NextFocus(); } else if (data is KabupatenTujuan) // hasil pencarian kabupaten tujuan { this._kabupatenTujuan = (KabupatenTujuan)data; txtKabupatenTujuan.Text = this._kabupatenTujuan.nama_kabupaten; KeyPressHelper.NextFocus(); } }