CurrentOrderRecord.PartnerCode = ((DataRow[])ds.Tables["BuyerParty"].Select (String.Concat("ItemParties_Id = ", ((DataRow[])ds.Tables["ItemParties"].Select (String.Concat("ItemEntry_Id = ", dr["ItemEntry_Id"].ToString())))[0][0] .ToString())))[0][0].ToString();
2008-05-14
Kes ütles, et C# on lihtne ja loetav?
4 kommentaari »
Selle postituse kommentaaride RSS-voog. TrackBack URI
RSS Feed
Selles nüüd küll keel süüdi pole kui mõni progeja armastab spagetti kirjutada. Sama loetamatut jura annab toota iga keele peal, mis seni välja mõeldud :)
Comment kirjutas Gunnar — 2008-05-14 @ 11:25:02 |
Ega ei olegi keel süüdi. Lihtsalt… näitena, et saaks ka C# obfuskatsioonivõistlust teha, mitte ainult C++’i. ;)
Comment kirjutas dukelupus — 2008-05-14 @ 12:48:24 |
Aga näide on raju. Estonia, ten points! :D
Comment kirjutas Gunnar — 2008-05-14 @ 15:49:29 |
Refaktoreerisin ära selle:
CurrentOrderRecord.PartnerCode = SelectValueFromTable(ds.Tables["BuyerParty"], "ItemParties_Id", SelectValueFromTable(ds.Tables["ItemParties"], "ItemEntry_Id", itemEntryID));private static string SelectValueFromTable(DataTable dt, string indexRow, string indexValue){
DataRow[] dr = dt.Select(String.Concat(indexRow, " = ", indexValue));
if (dr.Length == 0) return string.Empty;
return dr[0][0].ToString();
}
Ilus ei ole, aga ilusam küll. Kui aega saan, siis kirjutan DataRelationide peale ümber.
Comment kirjutas dukelupus — 2008-05-15 @ 10:46:57 |