public Zamestnanci_skupiny VyberZamestnanec_skupina(string id_Zamestnanec_skupina) { foreach (Zamestnanec_skupina oZamestnanec_skupina in this._Zamestnanci_skupiny) { if (id_Zamestnanec_skupina.Equals(oZamestnanec_skupina.id)) { this._vybranaZamestnanec_skupina = oZamestnanec_skupina; return(this); } } this._vybranaZamestnanec_skupina = null; return(this); }
private Zamestnanci_skupiny NactiZamestnanci_skupiny() { this._id_zamestnance = Program.oUzivatele.GetSelectUser().id; //this._id_zamestnance = Program.oUzivatele.GetCurentUser().id; this._sSQL = "SELECT skupiny.id, skupiny.popis, zamestnanci.id AS id_zamestnance FROM skupiny LEFT OUTER JOIN r_zamestnanci_skupiny ON id_skupiny=skupiny.id LEFT OUTER JOIN zamestnanci ON r_zamestnanci_skupiny.id_zamestnance = zamestnanci.id WHERE r_zamestnanci_skupiny.id_zamestnance='" + this._id_zamestnance + "' UNION SELECT skupiny.id, skupiny.popis, 0 AS id_zamestnance FROM skupiny WHERE id NOT IN (SELECT skupiny.id FROM skupiny LEFT OUTER JOIN r_zamestnanci_skupiny ON id_skupiny=skupiny.id LEFT OUTER JOIN zamestnanci ON r_zamestnanci_skupiny.id_zamestnance = zamestnanci.id WHERE r_zamestnanci_skupiny.id_zamestnance='" + this._id_zamestnance + "')"; this._Zamestnanci_skupiny = new List <Zamestnanec_skupina>(); MySqlDataReader aReader = DatabaseConect.GetRS(this._sSQL); //Naplni while (aReader.Read()) { //vytvořime třidu uzivatel a naplníme data Zamestnanec_skupina oZamestnanec_skupina = new Zamestnanec_skupina(); oZamestnanec_skupina.id = aReader["id"].ToString(); oZamestnanec_skupina.popis = aReader["popis"].ToString(); oZamestnanec_skupina.id_zamestnance = aReader["id_zamestnance"].ToString(); //vytvorili jsme kolekci uzivatelu= _uzivatele this._Zamestnanci_skupiny.Add(oZamestnanec_skupina); } aReader.Close(); return(this); }