Join the Pain!
Wenns mal wieder länger dauert – weil irgendjemand die Datenbankanbindung so geregelt hat…
-
public override List GetAllServicesByLang(string lang)
-
{
-
string query = "SELECT sc.fk_order_type_id, s.fk_service_category_id, s.id, s.nr, t.name, t.text, a.factor, a.amount, u.name AS unit, labo_sample_text.code, s.price, d.fk_parent_service_id";
-
query += " FROM labo_service_text t ";
-
query += " LEFT JOIN labo_service s ON t.fk_service_id = s.id ";
-
query += " LEFT JOIN labo_service_depend d ON s.id=d.fk_child_service_id";
-
query += " LEFT JOIN labo_service_category_text sct ON s.fk_service_category_id = sct.fk_service_category_id";
-
query += " LEFT JOIN labo_service_category sc ON sct.fk_service_category_id = sc.id";
-
query += " LEFT JOIN labo_order_type_text ott ON sc.fk_order_type_id = ott.fk_order_type_id";
-
query += " LEFT JOIN labo_sample_amount a ON a.fk_service_id = s.id ";
-
query += " LEFT JOIN labo_sample_text ON a.fk_sample_id = labo_sample_text.fk_sample_id";
-
query += " LEFT JOIN labo_unit u ON labo_sample_text.fk_sample_id = u.id";
-
query += " WHERE t.lang=’" + lang + "’";
-
query += " AND sct.lang=’" + lang + "’ AND ott.lang = ‘" + lang + "’";
-
query += " AND (labo_sample_text.lang = ‘" + lang + "’ OR labo_sample_text.id IS NULL)";
-
query += " AND s.is_disabled=’N'";
-
query += " GROUP BY s.id";
-
query += " ORDER BY s.fk_service_category_id, s.id ";
-
//query += " LIMIT 0 , 350";
-
-
MySqlCommand sqlCmd = new MySqlCommand(query);
-
-
List list = new List();
-
-
TExecuteReaderCmd(sqlCmd, TGenerateServiceListFromReader, ref list);
-
-
return list;
-
}
Als ich beim rauchen war – fand ein Grafiker meinen Arbeitsplatz so toll das er ihn für “Dokumentationswürdig” erklärt hat. Das wollt ich euch nicht vorenthalten…



aha, DA arbeitest du also…
cooles Bild, das ist doch eine Fotomantaga oder?
nein ist es nicht
bzw. doch es ist digital bearbeitet *duck*