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