using System; using System.Collections.Generic; using System.Text; using System.Data.SqlClient; using System.Windows.Forms; namespace BazaZamowien.Classes { class PremieDBBindings { public static void bindujDzialy(ComboBox toolStripComboBox, int IDEGrupy) { SqlCommand command = new SqlCommand(); command.Connection = new SqlConnection(ConnString.getConnString().PremieConnStr); command.CommandText = "SELECT Dzialy.IDE, Dzialy.Dzial FROM Dzialy LEFT OUTER JOIN GrupaDzial " + " ON Dzialy.IDE = GrupaDzial.IDEDzial WHERE (GrupaDzial.IDEGrupy = @param) ORDER BY Dzialy.Dzial"; command.Parameters.AddWithValue("@param", IDEGrupy); command.Connection.Open(); SqlDataReader reader = command.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { toolStripComboBox.Items.Add(new BoundItem((int)reader.GetValue(0), reader.GetValue(1).ToString())); } } command.Connection.Close(); } public static void bindujPracownikow(ComboBox toolStripComboBox, int IDEGrupy) { SqlCommand command = new SqlCommand(); command.Connection = new SqlConnection(ConnString.getConnString().PremieConnStr); command.CommandText = "select distinct IdePracownik,Pracownik from dbo.PODWLADNOSC where ideDzial in " + "(select IDEDzial from dbo.GrupaDzial where IDEGrupy = " + IDEGrupy + ")"; if (User.getUser().IDEDzialuCT == 8){ command.CommandText += " AND IDEoddzial IN (select IDEOddzial from dbo.Kierownicy WHERE IDEPracownik=" + User.getUser().IDE_CT + ")"; } command.CommandText += " order by Pracownik"; command.Connection.Open(); SqlDataReader reader = command.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { toolStripComboBox.Items.Add(new BoundItem((int)reader.GetValue(0), reader.GetValue(1).ToString())); } } command.Connection.Close(); } } }