/// <summary> /// SELECT MAX(Salary) FROM Emps; /// </summary> private void Przyklad3Button_Click(object sender, EventArgs e) { var res2 = Emps.Max(emp => emp.Salary); WynikTextBox.Clear(); WynikTextBox.AppendText(res2.ToString()); ResultsDataGridView.DataSource = null; }
//Znajdź pracownika z najwyższą pensją wykorzystując metodę Aggregate() private void Przyklad11Button_Click(object sender, EventArgs e) { var result = Emps .Aggregate((e1, e2) => e1.Salary > e2.Salary ? e2 : e1) .ToString(); WynikTextBox.Clear(); WynikTextBox.AppendText(result); ResultsDataGridView.DataSource = null; }
/// <summary> /// Zwróć wartość "true" jeśli choć jeden /// z elementów kolekcji pracuje jako "Backend programmer". /// </summary> private void Przyklad8Button_Click(object sender, EventArgs e) { var result = Emps .Any(emp => emp.Job == "Backend programmer") .ToString(); WynikTextBox.Clear(); WynikTextBox.AppendText(result); ResultsDataGridView.DataSource = null; }
/// <summary> /// SELECT TOP 1 * FROM Emp WHERE Job="Frontend programmer" /// ORDER BY HireDate DESC; /// </summary> private void Przyklad9Button_Click(object sender, EventArgs e) { var result = Emps .Where(emp => emp.Job == "Frontend programmer") .OrderByDescending(emp => emp.HireDate) .Select(emp => emp) .FirstOrDefault() .ToString(); WynikTextBox.Clear(); WynikTextBox.AppendText(result); ResultsDataGridView.DataSource = null; }