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); } }