Пример #1
0
        private void lookUpEditActionButtons_EditValueChanged(object sender, EventArgs e)
        {
            try
            {
                var action  = (sender as LookUpEdit).EditValue.ToString();
                var product = this.gridViewSearchResults.GetRow(this.gridViewSearchResults.FocusedRowHandle) as ProductViewDto;

                switch (action)
                {
                case "Buy":
                    using (var form = new CustomerBuyingConfirmation())
                    {
                        form.Text    = Properties.Resources.Title_BuyProduct;
                        form.Product = product;
                        form.ShowDialog();
                    }
                    break;

                case "Complain":
                    using (var form1 = new ProductActions())
                    {
                        form1.Text    = Properties.Resources.Title_ProductComplaint;
                        form1.Action  = ProductStatus.Complained;
                        form1.Product = product;
                        form1.ShowDialog();
                    }
                    break;

                case "Return":
                    using (var form1 = new ProductActions())
                    {
                        form1.Text    = Properties.Resources.Title_ProductReturn;
                        form1.Action  = ProductStatus.Returned;
                        form1.Product = product;
                        form1.ShowDialog();
                    }
                    break;

                case "Replace":
                    using (var form1 = new ProductActions())
                    {
                        form1.Text    = Properties.Resources.Title_ProductReplacement;
                        form1.Action  = ProductStatus.Replaced;
                        form1.Product = product;
                        form1.ShowDialog();
                    }
                    break;

                case "Request":
                    using (var form1 = new ProductActions())
                    {
                        form1.Text    = Properties.Resources.Title_ProductRequest;
                        form1.Action  = ProductStatus.Requested;
                        form1.Product = product;
                        form1.ShowDialog();
                    }
                    break;

                case "Order":
                    using (var form1 = new ProductActions())
                    {
                        form1.Text    = Properties.Resources.Title_ProductOrdering;
                        form1.Action  = ProductStatus.Ordered;
                        form1.Product = product;
                        form1.ShowDialog();
                    }
                    break;
                }

                //this.Refresh();
                this.gridControlProductSearchResult.RefreshDataSource();
            }
            catch (Exception)
            {
                throw;
            }
        }