public void Kontakt_Test_6() { Kontakt kontakt = new Kontakt(); kontakt.Firmenbuchnummer = "ASDF1234"; Assert.AreEqual("ASDF1234", kontakt.Firmenbuchnummer, "Fehlgeschlagen"); }
public void Kontakt_Test_7() { Kontakt kontakt = new Kontakt(); kontakt.HNr = "10\\12"; Assert.AreEqual("10\\12", kontakt.HNr, "Fehlgeschlagen"); }
public void Kontakt_Test_4() { Kontakt kontakt = new Kontakt(); kontakt.BLZ = "1234ASDF"; Assert.AreEqual("1234ASDF", kontakt.BLZ, "Fehlgeschlagen"); }
public void Kontakt_Test_5() { Kontakt kontakt = new Kontakt(); kontakt.Firma = "Firmenname"; Assert.AreEqual("Firmenname", kontakt.Firma, "Fehlgeschlagen"); }
public void Kontakt_Test_2() { Kontakt kontakt = new Kontakt(); kontakt.Anrede = "Herr"; Assert.AreEqual("Herr", kontakt.Anrede, "Fehlgeschlagen"); }
public void Kontakt_Test_3() { Kontakt kontakt = new Kontakt(); kontakt.BIC = "ASDF"; Assert.AreEqual("ASDF", kontakt.BIC, "Fehlgeschlagen"); }
public void Kontakt_Test_15() { Kontakt kontakt = new Kontakt(); kontakt.Telefonnummer = "011234"; Assert.AreEqual("011234", kontakt.Telefonnummer, "Fehlgeschlagen"); }
public void Kontakt_Test_1() { Kontakt kontakt = new Kontakt(); Assert.IsInstanceOfType(kontakt, typeof(EntityInterface)); }
public void Kontakt_Test_13() { Kontakt kontakt = new Kontakt(); kontakt.PLZ = "1234"; Assert.AreEqual("1234", kontakt.PLZ, "Fehlgeschlagen"); }
public void Kontakt_Test_14() { Kontakt kontakt = new Kontakt(); kontakt.Strasse = "Ringstrasse"; Assert.AreEqual("Ringstrasse", kontakt.Strasse, "Fehlgeschlagen"); }
public void Kontakt_Test_12() { Kontakt kontakt = new Kontakt(); kontakt.Nachname = "Maier"; Assert.AreEqual("Maier", kontakt.Nachname, "Fehlgeschlagen"); }
public void Kontakt_Test_11() { Kontakt kontakt = new Kontakt(); kontakt.Land = "AT"; Assert.AreEqual("AT", kontakt.Land, "Fehlgeschlagen"); }
public void Kontakt_Test_10() { Kontakt kontakt = new Kontakt(); kontakt.Kontonummer = "1234"; Assert.AreEqual("1234", kontakt.Kontonummer, "Fehlgeschlagen"); }
public void Kontakt_Test_8() { Kontakt kontakt = new Kontakt(); kontakt.IBAN = "123456"; Assert.AreEqual("123456", kontakt.IBAN, "Fehlgeschlagen"); }
public void Kontakt_Test_17() { Kontakt kontakt = new Kontakt(); kontakt.Vorname = "Hans"; Assert.AreEqual("Hans", kontakt.Vorname, "Fehlgeschlagen"); }
public void Kontakt_Test_9() { Kontakt kontakt = new Kontakt(); kontakt.KontaktID = 1; Assert.AreEqual(1, kontakt.KontaktID, "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(); } }