Example #1
0
 public Skupiny VyberSkupinu(string id_skupiny)
 {
     foreach (Skupina oSkupina in this._skupiny)
     {
         if (id_skupiny.Equals(oSkupina.id))
         {
             this._vybranaSkupina = oSkupina;
             return(this);
         }
     }
     this._vybranaSkupina = null;
     return(this);
 }
Example #2
0
        private void UlozSkupinu(string sId)
        {
            Skupina oSkupina = new Skupina();
            string  sSkupina;

            if (sId.Equals("0"))
            {
                sSkupina = "Nová skupina";
                InputBoxResult result = InputBox.Show("Název skupiny:", sSkupina, sSkupina, new InputBoxValidatingHandler(inputBox_Validating));
                if (result.OK)
                {
                    oSkupina.id    = sId;
                    oSkupina.popis = result.Text;
                    if (Program.oSkupiny.ExistujeSkupina(oSkupina.popis))
                    {
                        Functions.MsgBox("Zvolená skupina existuje, zvolte jiný název!");
                        return;
                    }
                    else
                    {
                        Program.oSkupiny.UlozSkupinu(oSkupina);
                        //Znovu načte po editaci
                        NaplnSkupiny();
                    }
                }
            }
            else
            {
                sSkupina = Program.oSkupiny.VyberSkupinu(sId).GetSelectGroup().popis.ToString();
                if (Program.oSkupiny.VyberSkupinu(lvGroup.FocusedItem.Tag.ToString()).GetSelectGroup().popis.Equals("administrators"))
                {
                    Functions.MsgBox("Nelze upravovat systémovou skupinu administrators");
                }
                else
                {
                    InputBoxResult result = InputBox.Show("Název skupiny:", sSkupina, sSkupina, new InputBoxValidatingHandler(inputBox_Validating));
                    if (result.OK)
                    {
                        oSkupina.id    = sId;
                        oSkupina.popis = result.Text;
                        Program.oSkupiny.UlozSkupinu(oSkupina);
                        //Znovu načte po editaci
                        NaplnSkupiny();
                    }
                }
            }
        }
Example #3
0
        private Skupiny NactiSkupiny()
        {
            this._skupiny = new List <Skupina>();
            MySqlDataReader aReader = DatabaseConect.GetRS("SELECT * FROM skupiny " + this._sSQL + " ");

            //Naplni
            while (aReader.Read())
            {
                //vytvořime třidu uzivatel a naplníme data
                Skupina oSkupina = new Skupina();
                oSkupina.id    = aReader["id"].ToString();
                oSkupina.popis = aReader["popis"].ToString();
                //vytvorili jsme kolekci uzivatelu= _uzivatele
                this._skupiny.Add(oSkupina);
            }
            aReader.Close();
            return(this);
        }
Example #4
0
 public Skupiny UlozSkupinu(Skupina oSkupina)
 {
     this._vybranaSkupina = oSkupina;
     this.UlozData();
     return(this);
 }