public bool addToExsistingResturantOrder(IStockOrderItems item)
 {
     try
     {
         DataSet ds;
         SqlDataAdapter da;
         SqlCommandBuilder cb;
         ds = new DataSet();
         string sql = "SELECT * From stockorderitems";
         da = new SqlDataAdapter(sql, con);
         da.MissingSchemaAction = MissingSchemaAction.AddWithKey;
         cb = new SqlCommandBuilder(da);  //Generates
         da.Fill(ds, "StockOrderData");
         totalRestaurantItems = ds.Tables["StockOrderData"].Rows.Count;
         DataRow dRow = ds.Tables["StockOrderData"].NewRow();
         dRow[0] = item.StockOrderId.OrderId;
         dRow[1] = item.StockItemId.StockItemId;
         dRow[2] = item.QuantityOnOrder;
         ds.Tables["StockOrderData"].Rows.Add(dRow);
         da.Update(ds, "StockOrderData");
     }
     catch (System.Exception excep)
     {
         MessageBox.Show(excep.Message);
         if (getConnection().ToString() == "Open")
             closeConnection();
         Application.Exit();
     }
     return true;
 }
 public bool updateExsistingResturantOrder(IStockOrderItems item)
 {
     try
     {
         DataSet ds;
         SqlDataAdapter da;
         SqlCommandBuilder cb;
         ds = new DataSet();
         string sql = "SELECT * From stockorderitems";
         da = new SqlDataAdapter(sql, con);
         da.MissingSchemaAction = MissingSchemaAction.AddWithKey;
         cb = new SqlCommandBuilder(da);  //Generates
         da.Fill(ds, "StockOrderData");
         object[] compK = new object[2] { item.StockOrderId.OrderId, item.StockItemId.StockItemId };
         DataRow findRow = ds.Tables["StockOrderData"].Rows.Find(compK);
         if (findRow != null)
         {
             findRow[2] = item.QuantityOnOrder;
         }
     }
     catch (System.Exception excep)
     {
         MessageBox.Show(excep.Message);
         if (getConnection().ToString() == "Open")
             closeConnection();
         Application.Exit();
     }
     return true;
 }