Exemplo n.º 1
0
        private void txtKabupatenAsal_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (KeyPressHelper.IsEnter(e))
            {
                var kabupaten = ((AdvancedTextbox)sender).Text;

                IList <KabupatenAsal> listOfKabupaten = GetKabupatenByName <KabupatenAsal>(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();
                }
            }
        }
Exemplo n.º 2
0
 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();
     }
 }