private void txtCustomer_KeyPress(object sender, KeyPressEventArgs e) { if (KeyPressHelper.IsEnter(e)) { var customerName = ((AdvancedTextbox)sender).Text; ICustomerBll bll = new CustomerBll(_log); var listOfCustomer = bll.GetByName(customerName); if (listOfCustomer.Count == 0) { MsgHelper.MsgWarning("Data customer tidak ditemukan"); txtCustomer.Focus(); txtCustomer.SelectAll(); } else if (listOfCustomer.Count == 1) { _customer = listOfCustomer[0]; txtCustomer.Text = _customer.nama_customer; KeyPressHelper.NextFocus(); } else // data lebih dari satu { var frmLookup = new FrmLookupReferensi("Data Customer", listOfCustomer); frmLookup.Listener = this; frmLookup.ShowDialog(); } } }
private void LoadCustomer(string name) { ICustomerBll bll = new CustomerBll(_log); _listOfCustomer = bll.GetByName(name); FillDataHelper.FillCustomer(chkListBox, _listOfCustomer); }
private void txtCustomer_KeyPress(object sender, KeyPressEventArgs e) { if (KeyPressHelper.IsEnter(e)) { var customerName = ((AdvancedTextbox)sender).Text; if (customerName.Length == 0) { ShowMessage("Nama pelanggan tidak boleh kosong", true); return; } ICustomerBll bll = new CustomerBll(_log); var listOfCustomer = bll.GetByName(customerName); if (listOfCustomer.Count == 0) { ShowMessage("Data pelanggan tidak ditemukan", true); txtCustomer.Focus(); txtCustomer.SelectAll(); } else if (listOfCustomer.Count == 1) { _customer = listOfCustomer[0]; txtCustomer.Text = _customer.nama_customer; ShowMessage(""); lblStatusBar.Text = lblStatusBar.Text.Replace("Cari Pelanggan", "Reset Pelanggan"); KeyPressHelper.NextFocus(); } else // data lebih dari satu { var frmLookup = new FrmLookupReferensi("Data Pelanggan", listOfCustomer); frmLookup.Listener = this; frmLookup.ShowDialog(); } } }