if (_dtOrder.Rows.Count == 0) //Add a new order { _drOrder = _dtOrder.NewOrdersRow(); _OrderBiz.InsertNewOrder(this._drOrder); }don't change the _dtOrder.Rows.Count ? Should my _OrderBiz.InsertNewOrder method return back the datatable? Or may be I should pass it as a reference and insert.
/// <summary> /// Insert new order /// </summary> /// <param name="dr">data row</param> /// <returns>ID of new record</returns> public int InsertNewOrder(OrdersDataSet.OrdersRow dr) { int NewOrderID; using (OrdersTableAdapter ta = new OrdersTableAdapter()) { dr.OrderPk = Guid.NewGuid(); NewOrderID = (int)ta.InsertOrderRecord(dr.OrderPk); } return NewOrderID; }Since I don't know "which" table it now inserted record to and how can I update my reference in the form.