public bool Insert(TempOrdersData pTempOrder) { bool _Success = false; int _LineNo = 0; TempOrdersHeaderTbl _HeaderDAL = new TempOrdersHeaderTbl(); TempOrdersLinesTbl _LinesDAL = new TempOrdersLinesTbl(); _Success = _HeaderDAL.Insert(pTempOrder.HeaderData); long _TOHeaderID = _HeaderDAL.GetCurrentTOHeaderID(); while ((_Success) && (pTempOrder.OrdersLines.Count > _LineNo)) { pTempOrder.OrdersLines[_LineNo].TOHeaderID = _TOHeaderID; _Success = _LinesDAL.Insert(pTempOrder.OrdersLines[_LineNo]); _LineNo++; } return(_Success); }