Example #1
0
 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);
 }
Example #2
0
        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);
        }