Пример #1
0
        /// <summary>
        /// aktualizovanie vybraných tried
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnServer_Click(object sender, EventArgs e)
        {
            PoseidonData kontrolerPoseidon;

            VybranaFaza = cbxSelektFiltra.SelectedItem is eVSVlakFaza
                ? (eVSVlakFaza)cbxSelektFiltra.SelectedItem
                : eVSVlakFaza.Pozadavek_zkonstruovano;



            var meno  = ConfigurationManager.AppSettings["Meno"];
            var heslo = ConfigurationManager.AppSettings["Heslo"];

            kontrolerPoseidon = PoseidonData.PoseidonConstruc(meno, heslo);
            if (kontrolerPoseidon == null)
            {
                Mwbox("Aplikácii sa nepodarilo prihlásiť, zrejme ste zadali nesprávne prihlasovacie údaje", "upoztornenie");
                return;
            }
            if (_projekty == null)
            {
                _projekty = kontrolerPoseidon.Projekty;
                cbxSelektProjektu.DataSource = _projekty?.Select(c => c.Nazov).ToList();
                Aktualizuj("Projekty", kontrolerPoseidon);
            }
            else
            {
                VybranyProjekt = _projekty.SingleOrDefault(c => c.Nazov == (string)cbxSelektProjektu.SelectedItem);

                if (VybranyProjekt == null)
                {
                    Mwbox("Je potrebný vybrať projekt podla ktorého bude prebiehať aktualizácia", "Upozornenie");
                    return;
                }
                kontrolerPoseidon.SelektProjektu(VybranaFaza, VybranyProjekt);



                lblFilter.Text = "Vybraná fáza: " + VybranaFaza;
                lblSelekt.Text = "Vybraný projekt: " + VybranyProjekt.Nazov;

                _projekty = kontrolerPoseidon.Projekty;
                cbxSelektProjektu.DataSource = _projekty.Select(c => c.Nazov).ToList();
                //Aktualizcácia Dát
                foreach (object itemChecked in chbxAktData.CheckedItems)
                {
                    Aktualizuj(itemChecked.ToString(), kontrolerPoseidon);
                }
                kontrolerPoseidon.Logout();
                Mwbox("Data sú aktualizované", "info");
            }
        }