コード例 #1
0
        /// <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;
        }
コード例 #2
0
        //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;
        }
コード例 #3
0
        /// <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;
        }
コード例 #4
0
        /// <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;
        }