public void Kunde_Test_6() { Kunde kunde = new Kunde(); kunde.Firmenbuchnummer = "ASDF"; Assert.AreEqual("ASDF", kunde.Firmenbuchnummer, "Fehlgeschlagen"); }
public void Kunde_Test_7() { Kunde kunde = new Kunde(); kunde.HNr = "10\\10"; Assert.AreEqual("10\\10", kunde.HNr, "Fehlgeschlagen"); }
public void Kunde_Test_4() { Kunde kunde = new Kunde(); kunde.BLZ = "ASDF"; Assert.AreEqual("ASDF", kunde.BLZ, "Fehlgeschlagen"); }
public void Kunde_Test_5() { Kunde kunde = new Kunde(); kunde.Firma = "Firmenname"; Assert.AreEqual("Firmenname", kunde.Firma, "Fehlgeschlagen"); }
public void Kunde_Test_17() { Kunde kunde = new Kunde(); kunde.Vorname = "Hans"; Assert.AreEqual("Hans", kunde.Vorname, "Fehlgeschlagen"); }
public void Kunde_Test_2() { Kunde kunde = new Kunde(); kunde.Anrede = "Herr"; Assert.AreEqual("Herr", kunde.Anrede, "Fehlgeschlagen"); }
public void Kunde_Test_15() { Kunde kunde = new Kunde(); kunde.Telefonnummer = "011234"; Assert.AreEqual("011234", kunde.Telefonnummer, "Fehlgeschlagen"); }
public void Kunde_Test_1() { Kunde kunde = new Kunde(); Assert.IsInstanceOfType(kunde, typeof(EntityInterface)); }
public void Kunde_Test_13() { Kunde kunde = new Kunde(); kunde.PLZ = "1212"; Assert.AreEqual("1212", kunde.PLZ, "Fehlgeschlagen"); }
public void Kunde_Test_14() { Kunde kunde = new Kunde(); kunde.Strasse = "Ringstrasse"; Assert.AreEqual("Ringstrasse", kunde.Strasse, "Fehlgeschlagen"); }
public void Kunde_Test_12() { Kunde kunde = new Kunde(); kunde.Nachname = "Maier"; Assert.AreEqual("Maier", kunde.Nachname, "Fehlgeschlagen"); }
public void Kunde_Test_11() { Kunde kunde = new Kunde(); kunde.Land = "AT"; Assert.AreEqual("AT", kunde.Land, "Fehlgeschlagen"); }
public void Kunde_Test_10() { Kunde kunde = new Kunde(); kunde.KundeID = 10; Assert.AreEqual(10, kunde.KundeID, "Fehlgeschlagen"); }
public void Kunde_Test_8() { Kunde kunde = new Kunde(); kunde.IBAN = "ASDF1234"; Assert.AreEqual("ASDF1234", kunde.IBAN, "Fehlgeschlagen"); }
public void Kunde_Test_16() { Kunde kunde = new Kunde(); kunde.UID = "1234"; Assert.AreEqual("1234", kunde.UID, "Fehlgeschlagen"); }
public void Kunde_Test_9() { Kunde kunde = new Kunde(); kunde.Kontonummer = "1234"; Assert.AreEqual("1234", kunde.Kontonummer, "Fehlgeschlagen"); }
public List<EntityInterface> sql(string _sqlSELECT, string from) { List<EntityInterface> liste = new List<EntityInterface>(); try { string sqlQuery = ""; if (_sqlSELECT == "none") switch (from) { case "Kunde": sqlQuery = "SELECT * FROM dbo." + from; break; case "Kontakt": sqlQuery = "SELECT * FROM dbo." + from; break; case "Angebot": sqlQuery = "SELECT AngebotID, FK_ProjektID, FK_KundeID, Angebotsname, Angebotssumme, Nachname, Dauer, Datum, UmsetzungsChance FROM " + from + " JOIN dbo.Kunde ON FK_KundeID = KundeID"; break; case "Projekt": sqlQuery = "SELECT ProjektID, Name, Nachname AS Kunde, Projekt.Datum, Projekt.Dauer, SUM(Angebotssumme) AS Wert FROM dbo." + from + " JOIN Angebot ON ProjektID = FK_ProjektID JOIN Kunde ON FK_KundeID = KundeID GROUP BY ProjektID, Name, Nachname, Projekt.Datum, Projekt.Dauer"; break; case "Ausgangsrechnung": sqlQuery = "SELECT AusgangsrechnungID, Name AS Projekt, Nachname AS Kunde, Projekt.Datum, SUM(Angebotssumme) AS Summe, Bezahlt FROM " + from + " JOIN Projekt ON AusgangsrechnungID = ProjektID JOIN dbo.Angebot ON ProjektID = FK_ProjektID JOIN Kunde ON FK_KundeID = KundeID GROUP BY AusgangsrechnungID, Name, Nachname, Projekt.Datum, Bezahlt"; break; case "Eingangsrechnung": sqlQuery = "SELECT EingangsrechnungID, FK_KontaktID, Firma, Beschreibung, Datum, Summe, Bezahlt FROM " + from + " JOIN Kontakt ON FK_KontaktID = KontaktID GROUP BY EingangsrechnungID, FK_KontaktID, Firma, Beschreibung, Datum, Summe, Bezahlt"; break; case "Konto": sqlQuery = "SELECT BuchungszeileID, Konto.FK_AusgangsrechnungID, FK_EingangsrechnungID, Name, Beschreibung, Projekt.Datum, Eingangsrechnung.Datum, SUM(Angebotssumme) AS Summe, Summe FROM " + from + " JOIN Ausgangsrechnung ON Konto.FK_AusgangsrechnungID = AusgangsrechnungID JOIN Eingangsrechnung ON FK_EingangsrechnungID = EingangsrechnungID JOIN Projekt ON Konto.FK_AusgangsrechnungID = ProjektID JOIN Angebot ON Konto.FK_AusgangsrechnungID = Angebot.FK_ProjektID GROUP BY BuchungszeileID, Konto.FK_AusgangsrechnungID, FK_EingangsrechnungID, Name, Beschreibung, Projekt.Datum, Eingangsrechnung.Datum, Summe"; break; } else { switch (from) { case "Kunde": sqlQuery = "SELECT * from dbo." + from + " WHERE Firma like @param or Vorname like @param or Nachname like @param or Land like @param or Strasse like @param"; break; case "Kontakt": sqlQuery = "SELECT * from dbo." + from + " WHERE Firma like @param or Vorname like @param or Nachname like @param or Land like @param or Strasse like @param"; break; case "Angebot": sqlQuery = "SELECT * FROM dbo.Angebot JOIN dbo.Projekt ON (Angebot.FK_ProjektID = Projekt.ProjektID) WHERE Angebotsname LIKE @param"; break; case "Projekt": sqlQuery = "SELECT ProjektID, Name, Nachname AS Kunde, Projekt.Datum, Projekt.Dauer, SUM(Angebotssumme) AS Wert FROM dbo." + from + " JOIN Angebot ON ProjektID = FK_ProjektID JOIN Kunde ON FK_KundeID = KundeID GROUP BY ProjektID, Name, Nachname, Projekt.Datum, Projekt.Dauer WHERE Name LIKE @param"; break; case "Ausgangsrechnung": sqlQuery = "SELECT * from dbo." + from; break; case "Eingangsrechnung": sqlQuery = "SELECT * from dbo." + from; break; case "Konto": sqlQuery = "SELECT * from dbo." + from + "WHERE Name @param"; break; } } SqlCommand command = new SqlCommand(sqlQuery, sqlCon); command.Parameters.AddWithValue("@param", _sqlSELECT); //command.Parameters.AddWithValue("@from", from); Console.WriteLine(_sqlSELECT); sqlCon.Open(); SqlDataReader reader = command.ExecuteReader(); DataTable dataTable = new DataTable(); dataTable.Load(reader); switch (from) { case "Kunde": foreach (DataRow reihe in dataTable.Rows) { Kunde k = new Kunde(); k.KundeID = Convert.ToInt32(reihe["KundeID"]); k.Firma = Convert.ToString(reihe["Firma"]); k.Anrede = Convert.ToString(reihe["Anrede"]); k.Vorname = Convert.ToString(reihe["Vorname"]); k.Nachname = Convert.ToString(reihe["Nachname"]); k.Firmenbuchnummer = Convert.ToString(reihe["Firmenbuchnummer"]); k.UID = Convert.ToString(reihe["UID"]); k.Telefonnummer = Convert.ToString(reihe["Telefonnummer"]); k.Land = Convert.ToString(reihe["Land"]); k.PLZ = Convert.ToString(reihe["PLZ"]); k.Strasse = Convert.ToString(reihe["Strasse"]); k.HNr = Convert.ToString(reihe["HNr"]); k.Kontonummer = Convert.ToString(reihe["Kontonummer"]); k.BLZ = Convert.ToString(reihe["BLZ"]); k.IBAN = Convert.ToString(reihe["IBAN"]); k.BIC = Convert.ToString(reihe["BIC"]); liste.Add(k); } break; case "Kontakt": foreach (DataRow reihe in dataTable.Rows) { Kontakt k = new Kontakt(); k.KontaktID = Convert.ToInt32(reihe["KontaktID"]); k.Firma = Convert.ToString(reihe["Firma"]); k.Anrede = Convert.ToString(reihe["Anrede"]); k.Vorname = Convert.ToString(reihe["Vorname"]); k.Nachname = Convert.ToString(reihe["Nachname"]); k.Firmenbuchnummer = Convert.ToString(reihe["Firmenbuchnummer"]); k.UID = Convert.ToString(reihe["UID"]); k.Telefonnummer = Convert.ToString(reihe["Telefonnummer"]); k.Land = Convert.ToString(reihe["Land"]); k.PLZ = Convert.ToString(reihe["PLZ"]); k.Strasse = Convert.ToString(reihe["Strasse"]); k.HNr = Convert.ToString(reihe["HNr"]); k.Kontonummer = Convert.ToString(reihe["Kontonummer"]); k.BLZ = Convert.ToString(reihe["BLZ"]); k.IBAN = Convert.ToString(reihe["IBAN"]); k.BIC = Convert.ToString(reihe["BIC"]); liste.Add(k); } break; case "Angebot": foreach (DataRow reihe in dataTable.Rows) { Angebot k = new Angebot(); k.AngebotID = Convert.ToInt32(reihe["AngebotID"]); k.FK_ProjektID = Convert.ToInt32(reihe["FK_ProjektID"]); k.FK_KundeID = Convert.ToInt32(reihe["FK_KundeID"]); k.Angebotsname = Convert.ToString(reihe["Angebotsname"]); k.Angebotssumme = float.Parse(Convert.ToString(reihe["Angebotssumme"])); k.Dauer = Convert.ToInt32(reihe["Dauer"]); k.Datum = Convert.ToDateTime(reihe["Datum"]); k.UmsetzungsChance = Convert.ToInt32(reihe["UmsetzungsChance"]); liste.Add(k); } break; case "Projekt": foreach (DataRow reihe in dataTable.Rows) { Projekt k = new Projekt(); k.ProjektID = Convert.ToInt32(reihe["ProjektID"]); k.Name = Convert.ToString(reihe["Name"]); k.Kunde = Convert.ToString(reihe["Kunde"]); k.Datum = Convert.ToDateTime(reihe["Datum"]); k.Dauer = float.Parse(Convert.ToString(reihe["Dauer"])); k.Wert = float.Parse(Convert.ToString(reihe["Wert"])); liste.Add(k); } break; case "Ausgangsrechnung": foreach (DataRow reihe in dataTable.Rows) { Ausgangsrechnung k = new Ausgangsrechnung(); k.AusgangsrechnungID = Convert.ToInt32(reihe["AusgangsrechnungID"]); k.Projekt = Convert.ToString(reihe["Projekt"]); k.Kunde = Convert.ToString(reihe["Kunde"]); k.Datum = Convert.ToDateTime(reihe["Datum"]); k.Summe = float.Parse(Convert.ToString(reihe["Summe"])); k.Bezahlt = Convert.ToString(reihe["Bezahlt"]); liste.Add(k); } break; case "Eingangsrechnung": foreach (DataRow reihe in dataTable.Rows) { Eingangsrechnung k = new Eingangsrechnung(); k.EingangsrechnungID = Convert.ToInt32(reihe["EingangsrechnungID"]); k.FK_KontaktID = Convert.ToInt32(reihe["FK_KontaktID"]); k.Firma = Convert.ToString(reihe["Firma"]); k.Beschreibung = Convert.ToString(reihe["Beschreibung"]); k.Datum = Convert.ToDateTime(reihe["Datum"]); k.Summe = float.Parse(Convert.ToString(reihe["Summe"])); k.Bezahlt = Convert.ToString(reihe["Bezahlt"]); liste.Add(k); } break; case "Konto": foreach (DataRow reihe in dataTable.Rows) { Konto k = new Konto(); k.BuchungszeileID = Convert.ToInt32(reihe["BuchungszeileID"]); k.FK_AusgangsrechnungID = Convert.ToInt32(reihe["FK_AusgangsrechnungID"]); k.FK_EingangsrechnungID = Convert.ToInt32(reihe["FK_EingangsrechnungID"]); k.Projekt = Convert.ToString(reihe["Projekt"]); k.Beschreibung = Convert.ToString(reihe["Beschreibung"]); k.Datum = Convert.ToDateTime(reihe["Datum"]); k.Summe = Convert.ToInt32(reihe["Summe"]); liste.Add(k); } break; } return liste; } catch (Exception e) { Console.WriteLine(e.ToString()); throw new Exception(); } }