add department sql join query, alter person model to fit department data
This commit is contained in:
@@ -16,13 +16,13 @@ namespace it_projekt
|
||||
{
|
||||
connection.Open();
|
||||
|
||||
string sql = "SELECT * FROM stammdaten";
|
||||
string sql = "SELECT stammdaten.id, stammdaten.firstname, stammdaten.lastname, stammdaten.creationdate, abteilung.kuerzel, abteilung.name FROM `stammdaten` JOIN abteilung GROUP BY stammdaten.id; ";
|
||||
MySqlCommand cmd = new MySqlCommand(sql, connection);
|
||||
MySqlDataReader rdr = cmd.ExecuteReader();
|
||||
Persons = new List<Person>();
|
||||
while (rdr.Read())
|
||||
{
|
||||
Person p = new Person(rdr[0].ToString(), rdr[1].ToString(), rdr[2].ToString(), DateTime.Parse(rdr[3].ToString()));
|
||||
Person p = new Person(rdr[0].ToString(), rdr[1].ToString(), rdr[2].ToString(), DateTime.Parse(rdr[3].ToString()), rdr[4].ToString(), rdr[5].ToString());
|
||||
Persons.Add(p);
|
||||
|
||||
}
|
||||
|
||||
2
Form1.cs
2
Form1.cs
@@ -41,7 +41,7 @@ namespace it_projekt
|
||||
}
|
||||
foreach (Person person in db.Persons)
|
||||
{
|
||||
this.dataGrid.Rows.Add(person.Id, person.Firstname, person.Lastname, person.CreationDate, false);
|
||||
this.dataGrid.Rows.Add(person.Id, person.Firstname, person.Lastname, person.department_short, person.department_long, person.CreationDate, false);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -12,17 +12,21 @@ namespace it_projekt
|
||||
public string Lastname { get; set; }
|
||||
public string Firstname { get; set; }
|
||||
public DateTime CreationDate { get; set; }
|
||||
public string department_short { get; set; }
|
||||
public string department_long { get; set; }
|
||||
|
||||
public Person()
|
||||
{
|
||||
|
||||
}
|
||||
public Person(string Id, string Lastname, string Firstname, DateTime CreationDate)
|
||||
public Person(string Id, string Lastname, string Firstname, DateTime CreationDate, string department_short, string department_long)
|
||||
{
|
||||
this.Id = Id;
|
||||
this.Lastname = Lastname;
|
||||
this.Firstname = Firstname;
|
||||
this.CreationDate = CreationDate;
|
||||
this.department_short = department_short;
|
||||
this.department_long = department_long;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user