Пример #1
0
        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);
                }
            }
        }
Пример #2
0
        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);
            }
        }