private void uxSave_Click(object sender, EventArgs e) { OrderRequestResponse r = null; try { OrderDto dto = (OrderDto)bdsOrder.Current; r = Client.Post <OrderRequestResponse>(address + "/order_request", new OrderRequest { OrderDto = dto }); dto.OrderId = r.OrderDto.OrderId; dto.RowVersion = r.OrderDto.RowVersion; bdsOrder.ResetItem(0); MessageBox.Show("Saved."); } catch (Exception ex) { if (r != null) { MessageBox.Show("Hei"); MessageBox.Show(r.ResponseStatus.StackTrace); } MessageBox.Show(ex.Message); } }
private void uxDelete_Click(object sender, EventArgs e) { if (MessageBox.Show("Delete?", this.Text, MessageBoxButtons.YesNo) != System.Windows.Forms.DialogResult.Yes) { return; } try { OrderDto dto = (OrderDto)bdsOrder.Current; string x = Uri.EscapeDataString(Convert.ToBase64String(dto.RowVersion)); OrderRequestResponse r = Client.Delete <OrderRequestResponse>(address + "order_request/" + dto.OrderId.ToString() + "/" + x); bdsOrder.DataSource = GetOrderTemplate(); MessageBox.Show("Deleted"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }