private void tbCusNamePhone_KeyUp(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { try { bool isPhone = (sender as TextBox).Name == tbCusPhone.Name; var searchComp = new CustomerFinderView(_model.CusPhone, _model.CusName, isPhone); Customer searchResult = null; if (searchComp.IsNoResult()) { if (MessageBox.Show("Khách hàng không tồn tại. Bạn có muốn thêm mới?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { CustomerQuickAddView quickAdd = new CustomerQuickAddView(); quickAdd.ShowDialog(); searchResult = quickAdd.AddedCustomer; } } else if (searchComp.getUniqueItem() != null) { searchResult = searchComp.getUniqueItem(); } else { searchComp.ShowDialog(); searchResult = searchComp.SelectedCustomer; } _model.Customer = searchResult != null ? searchResult : new Customer(); } catch (Exception exc) { AppLogger.logError(exc); } } }
private void _btnSearch_Click(object sender, EventArgs e) { try { var searchComp = new CustomerFinderView(_model.SearchPhone, _model.SearchName); Customer searchResult = null; if (searchComp.IsNoResult()) { if (MessageBox.Show("Khách hàng không tồn tại. Bạn có muốn thêm mới?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { CustomerQuickAddView quickAdd = new CustomerQuickAddView(); quickAdd.ShowDialog(); searchResult = quickAdd.AddedCustomer; } } else if (searchComp.getUniqueItem() != null) { searchResult = searchComp.getUniqueItem(); } else { searchComp.ShowDialog(); searchResult = searchComp.SelectedCustomer; } _model.Customer = searchResult != null ? searchResult : new Customer(); _presenter.ExecuteReport(); _model.SearchName = string.Empty; _model.SearchPhone = string.Empty; } catch (Exception exc) { AppLogger.logError(exc); } }