private void OnNewOrderClicked(object sender, EventArgs args) { DialogOrder dialog = new DialogOrder(null); dialog.DataSource = this.DataSource; dialog.Form.SelectFirsts(); int result = dialog.Run(); if( result == (int)ResponseType.Ok) { SuposDataSet.OrdersRow row = this.DataSource.NewOrder(); row["CustomerId"] = dialog.Form.CustomerId; row["PaymentId"] = dialog.Form.PaymentId; row["TaxId"] = dialog.Form.TaxId; this.ds.AddOrder(row); this.ds.SaveOrders(); this.comboorder.Reload(); this.comboorder.Select(row); } dialog.Destroy(); }
private void OnEditOrderClicked(object sender, EventArgs args) { SuposDataSet.OrdersRow order = (SuposDataSet.OrdersRow) this.comboorder.GetActiveRow(); if( order == null) return; DialogOrder dialog = new DialogOrder(null); dialog.DataSource = this.DataSource; dialog.Form.SetDataFromOrder (order); int result = dialog.Run(); if( result == (int)ResponseType.Ok) { order["CustomerId"] = dialog.Form.CustomerId; order["PaymentId"] = dialog.Form.PaymentId; order["TaxId"] = dialog.Form.TaxId; this.ds.SaveOrders(); this.comboorder.Reload(); } dialog.Destroy(); }