public DataSet GetDetailByInvoiceMasterID(int pintInvoiceMasterID) { PO_ReturnToVendorDetailDS dsDetail = new PO_ReturnToVendorDetailDS(); DataSet dstTemp = dsDetail.GetDetailByInvoiceMasterToReturn(pintInvoiceMasterID); DataSet dstData = dstTemp.Clone(); int intLine = 0; foreach (DataRow drowData in dstTemp.Tables[0].Rows) { DataRow drowNew = dstData.Tables[0].NewRow(); foreach (DataColumn dcolData in dstData.Tables[0].Columns) { drowNew[dcolData.ColumnName] = drowData[dcolData.ColumnName]; } drowNew[PO_ReturnToVendorDetailTable.LINE_FLD] = ++intLine; dstData.Tables[0].Rows.Add(drowNew); } return(dstData); }