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