Example #1
0
        public static Udalost ZaciatocnaOtazkaKoniec()
        {
            Udalost udalost = new Udalost(1, (int)TypyUdalosti.otazkaNaKoniec,
                                          TypyUdalosti.otazkaNaKoniec);

            return(udalost);
        }
Example #2
0
        public static Udalost ZaciatocnaZnizenieEnergie()
        {
            Udalost udalost = new Udalost(1, (int)TypyUdalosti.znizenieEnergiaNaKonci,
                                          TypyUdalosti.znizenieEnergiaNaKonci);

            return(udalost);
        }
Example #3
0
        public static Udalost ZaciatocnaVykresliPoZnizeniEnergie()
        {
            Udalost udalost = new Udalost(1, (int)TypyUdalosti.grafickyVypisPoZnizeniEnergieMravcov,
                                          TypyUdalosti.grafickyVypisPoZnizeniEnergieMravcov);

            return(udalost);
        }
Example #4
0
        public static Udalost ZaciatocnaNavysenieCasuMraveniska()
        {
            Udalost udalost = new Udalost(1, (int)TypyUdalosti.zvysenieCasu,
                                          TypyUdalosti.zvysenieCasu);

            return(udalost);
        }
Example #5
0
        public static Udalost ZaciatocnaVykresliSmerOtocenia()
        {
            Udalost udalost = new Udalost(1, (int)TypyUdalosti.grafickyVypisSmerOtocenia,
                                          TypyUdalosti.grafickyVypisSmerOtocenia);

            return(udalost);
        }
Example #6
0
        public static Udalost ZaciatocnaNavysenieVekuMravcov()
        {
            Udalost udalost = new Udalost(1, (int)TypyUdalosti.navysenieVekuMravcov,
                                          TypyUdalosti.navysenieVekuMravcov);

            return(udalost);
        }
Example #7
0
        public async Task dataZoServera(string odpoved, string od, List <Udalost> udaje)
        {
            Debug.WriteLine("Metoda dataZoServera - Podrobnosti bola vykonana");

            switch (od)
            {
            case Nastavenia.ZAUJEM_POTVRD:
                if (odpoved.Equals(Nastavenia.VSETKO_V_PORIADKU))
                {
                    if (udaje != null)
                    {
                        if (udaje.Count == 1)
                        {
                            Udalost udalost = (Udalost)udaje[0];
                            nacitajUdalosti(udalost, false, App.udalostiAdresa);
                        }
                    }
                }
                else
                {
                    await DialogOznameni.kommunikaciaAsync("Chyba", odpoved, "Zatvoriť", false, null);
                }
                break;
            }
        }
Example #8
0
        public static Udalost ZaciatocnaPrecistenieHodnot()
        {
            Udalost udalost = new Udalost(1, (int)TypyUdalosti.precistenieHodnot,
                                          TypyUdalosti.precistenieHodnot);

            return(udalost);
        }
Example #9
0
        public static Udalost ZaciatocnaNastavenieCinnosti()
        {
            Udalost udalost = new Udalost(0, (int)TypyUdalosti.nastavenieNasledujucichCinnostiMravcov,
                                          TypyUdalosti.nastavenieNasledujucichCinnostiMravcov);

            return(udalost);
        }
Example #10
0
        public static Udalost ZaciatocnaBojMravcovPrechadzajucich()
        {
            Udalost udalost = new Udalost(1, (int)TypyUdalosti.bojMravcovPrechadzajucich,
                                          TypyUdalosti.bojMravcovPrechadzajucich);

            return(udalost);
        }
Example #11
0
        public static Udalost ZaciatocnaVypisStatistickych()
        {
            Udalost udalost = new Udalost(1, (int)TypyUdalosti.vypisStatistickychUdajov,
                                          TypyUdalosti.vypisStatistickychUdajov);

            return(udalost);
        }
Example #12
0
        public static Udalost ZaciatocnaNepohybujucePolicka()
        {
            Udalost udalost = new Udalost(1, (int)TypyUdalosti.upravyNepohybujucichPolicok,
                                          TypyUdalosti.upravyNepohybujucichPolicok);

            return(udalost);
        }
Example #13
0
        public static Udalost ZaciatocnaBojMravcovStojacich()
        {
            Udalost udalost = new Udalost(1, (int)TypyUdalosti.bojMravcovNaPolickach,
                                          TypyUdalosti.bojMravcovNaPolickach);

            return(udalost);
        }
Example #14
0
        private async void nacitajUdalosti(Udalost udalost, bool server, string host)
        {
            Debug.WriteLine("Metoda nacitajUdalosti bola vykonana");

            if (!(await this.udalostiUdaje.obrazokJeDostupnny(udalost.obrazok, server)))
            {
                obrazokZvolenejUdalosti.Source = new BitmapImage(new Uri("ms-appx:///Assets/Images/udalosti_chyba_obrazka.jpg"));
            }
            else
            {
                obrazokZvolenejUdalosti.Source = new BitmapImage(new Uri(host + udalost.obrazok));
            }

            this.stavTlacidla = udalost.zaujem;

            denZvolenejUdalosti.Text            = udalost.den;
            mesiacZvolenejUdalosti.Text         = udalost.mesiac.Substring(0, 3) + ".";
            nazovZvolenejUdalosti.Text          = udalost.nazov;
            pocetZaujemcovZvolenejUdalosti.Text = udalost.zaujemcovia.ToString();
            vstupenkaZvolenejUdalosti.Text      = udalost.vstupenka.ToString() + "€";
            casZvolenejUdalosti.Text            = udalost.cas;

            if (server)
            {
                miestoZvolenejUdalosti.Text = udalost.mesto + udalost.ulica;
            }
            else
            {
                miestoZvolenejUdalosti.Text = udalost.mesto + ", " + udalost.ulica;
            }

            nastavTlacdloPodrobnosti(this.stavTlacidla);
        }
Example #15
0
        private async Task spracujZvolenuUdalost(Udalost udalost)
        {
            Debug.WriteLine("Metoda spracujZvolenuUdalost bola vykonana");

            if (udalost != null)
            {
                this.stavTlacidla   = udalost.zaujem;
                this.idUdalost      = udalost.idUdalost;
                this.pocetZaujemcov = udalost.zaujemcovia;

                nacitavanie.Visibility = Visibility.Visible;
                obsah.Visibility       = Visibility.Collapsed;
                tlacidloZvolenejUdalosti.Visibility = Visibility.Collapsed;

                if (NetworkInterface.GetIsNetworkAvailable())
                {
                    try
                    {
                        await this.udalostiUdaje.potvrdZaujem(this.pouzivatelskeUdaje["email"], this.pouzivatelskeUdaje["token"], udalost.idUdalost);
                    }
                    catch (Exception ex)
                    {
                        nacitavanie.Visibility = Visibility.Collapsed;

                        Debug.WriteLine("CHYBA: " + ex.Message);
                        await DialogOznameni.kommunikaciaAsync("Chyba", "Server je momentalne nedostupný!", "Zatvoriť", false, null);
                    }
                }
                else
                {
                    nacitajUdalosti(udalost, true, "");
                }
            }
        }
Example #16
0
        public static Udalost ZaciatocnaVykresliPoVykonaniCinnostiNepohybovych()
        {
            Udalost udalost = new Udalost(1, (int)TypyUdalosti.grafickyvVypisPoVykonaniCinnostiNepohybovych,
                                          TypyUdalosti.grafickyvVypisPoVykonaniCinnostiNepohybovych);

            return(udalost);
        }
Example #17
0
        public static async void potvrd(string titul, string text,
                                        string tlacidloA, string tlacidloB,
                                        DialogOdpoved dialogOdpoved, Udalost udalost)
        {
            Debug.WriteLine("Metoda DialogOdpoved -potvrd bola vykonana");

            DialogPotvrdeni.dialogOdpoved = dialogOdpoved;

            ContentDialog dialog = new ContentDialog
            {
                Title             = titul,
                Content           = text,
                PrimaryButtonText = tlacidloA,
                CloseButtonText   = tlacidloB
            };

            ContentDialogResult odpoved = await dialog.ShowAsync();

            if (odpoved == ContentDialogResult.Primary)
            {
                DialogPotvrdeni.dialogOdpoved.tlacidloA(udalost);
            }
            else
            {
                DialogPotvrdeni.dialogOdpoved.tlacidloB(udalost);
            }
        }
Example #18
0
        public async void tlacidloA(Udalost udalost)
        {
            Debug.WriteLine("Metoda DialogPotvrdeni - tlacidloA bola vykonana");

            await this.udalostiUdaje.odstranZaujem(this.pouzivatelskeUdaje["email"], this.pouzivatelskeUdaje["token"], udalost.idUdalost);

            SpravcaDat.getZaujmy().Remove(udalost);
        }
Example #19
0
        /// <summary>
        /// Event handler - formatovanie bunky
        /// --------------------------------------------------------------------------------------------
        /// ----!!!!!! Formatovanie buniek data gridu !!!!!!--------------------------------------------
        /// --------------------------------------------------------------------------------------------
        /// zabezpecuje farebne odlisenie udalosti, farebne oznacenie priority
        /// event sa spusta vzdy pred vykreslenim bunky, urobil som to tak preto aby som mal kompletnu kontrolu nad formatovanim buniek
        /// (mozem dynamicky menit farbu pozadia bunky, farbu pozadia ked sa bunka oznaci (selected) atd...)
        /// </summary>
        /// <param name="sender">odosielatel event-u</param>
        /// <param name="e">event parameter</param>
        private void udalostiDataGridView_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
        {
            // ! defaultne nastavenie zafarbenia bunky dalej v kode mozem ovveride-nut defaultne nastavenie !
            this.udalostiDataGridView1.DefaultCellStyle.BackColor          = Color.White;
            this.udalostiDataGridView1.DefaultCellStyle.ForeColor          = Color.Black;
            this.udalostiDataGridView1.DefaultCellStyle.SelectionBackColor = SystemColors.Highlight;
            this.udalostiDataGridView1.DefaultCellStyle.SelectionForeColor = Color.White;

            // ovveride-y
            if (e.ColumnIndex == 0)
            {
                // pre stlpec 0 - stlpec na farebne odlisenie udalosti

                // ziskam oznaceny datum v kalendari
                DateTime selDate = this.monthCalendar1.SelectionRange.Start;

                // ziskam objekt Dto na ktory je naviazany riadok
                Udalost o = (Udalost)this.udalostiDataGridView1.Rows[e.RowIndex].DataBoundItem;

                // 1. BackColor
                if (o.Cas.Date == selDate.Date)
                {
                    // farba dnesnej udalosti
                    e.CellStyle.BackColor = Color.LightBlue;
                }
                else if (o.Cas < selDate)
                {
                    // farba starej udalosti
                    e.CellStyle.BackColor = Color.LightCoral;
                }
                else
                {
                    // farba buducej udalosti
                    e.CellStyle.BackColor = Color.LightGreen;
                }

                // 2. SelectionBackColor
                e.CellStyle.SelectionBackColor = e.CellStyle.BackColor;
            }
            else if (e.ColumnIndex == 4)
            {
                // pre stlpec 4 - stlpec ktory naznacuje ci ma udalost prioritu

                // ziskam objekt Dto na ktory je naviazany riadok
                Udalost o = (Udalost)this.udalostiDataGridView1.Rows[e.RowIndex].DataBoundItem;

                if (o.Priorita)
                {
                    // 1. BackColor
                    e.CellStyle.BackColor = Color.Yellow;

                    // 2. SelectionBackColor
                    e.CellStyle.SelectionBackColor = e.CellStyle.BackColor;
                }
            }
        }
        bool vypis;//false - bezi simulacia, true - vykresluje sa mravenisko

        //spustenie simulacie, po jednom kroku sa zastavi jej vykonavanie, aby sa vykreslilo mravenisko
        public void SpustiSimulaciu()
        {
            while (NastaveneHodnotyPocasKrokov.ZistiPokracovanie() && !vypis)
            {
                Udalost udalost = halda.VratPrvok();
                vypis = TriedenieUdalosti.RoztriedUdalost(udalost, mravenisko, halda, ref dobaBehu);
            }

            NastavVypis(false);
        }
Example #21
0
 private Udalost Modify(EventUdalostUpdated evt, Udalost item)
 {
     item.DatumOd           = evt.DatumOd;
     item.DatumDo           = evt.DatumDo;
     item.DatumZadal        = evt.EventCreated;
     item.UzivatelCeleJmeno = evt.UzivatelCeleJmeno;
     item.Nazev             = evt.Nazev;
     item.Popis             = evt.Popis;
     item.UdalostTypId      = evt.UdalostTypId;
     item.UzivatelId        = evt.UzivatelId;
     return(item);
 }
Example #22
0
        public void TestNajdiMozneTerminy()
        {
            int[] ucastnici = Udalost.NactiUcastniky(sUcastnici);

            Udalost?[] u = Udalost.NactiUdalosti(ucastnici, sArr);

            Interval volnyTermin = Schedule.VolnyBlokV1Dnu(u, new TimeSpan(1, 0, 0),
                                                           new DateTime(2019, 4, 10, 7, 0, 0), new DateTime(2019, 4, 10, 18, 0, 0));

            Assert.IsTrue(volnyTermin.Od.Hour == 13 && volnyTermin.Od.Minute == 30 &&
                          volnyTermin.Do.Hour == 14 && volnyTermin.Do.Minute == 30);
        }
Example #23
0
        /// <summary>
        /// Event handler - kliknutie na tlacitko OK
        /// Zapisuje zaznam do DB
        /// </summary>
        /// <param name="sender">odosielatel event-u</param>
        /// <param name="e">event parameter</param>
        private void ok_btn_Click(object sender, EventArgs e)
        {
            // kontrola ci su povinne polia vyplnene
            if (!String.IsNullOrEmpty(udalost_nazov_tb.Text) && (udalost_cas_dtp.Value != null))
            {
                if (isUpdate)
                {
                    // Udate
                    dto.Nazov         = udalost_nazov_tb.Text;
                    dto.PopisUdalosti = udalost_popisUdalosti_tb.Text;
                    dto.Miesto        = udalost_nazov_tb.Text;
                    dto.Cas           = udalost_cas_dtp.Value;
                    dto.Priorita      = udalost_priorita_chb.Checked;

                    // zmenim zaznam v DB
                    ub.ZmenZaznamVDB(dto);

                    // zatvor formular
                    this.Close();
                }
                else
                {
                    // Insert
                    dto               = new Udalost();
                    dto.User          = Environment.UserName;
                    dto.Nazov         = udalost_nazov_tb.Text;
                    dto.PopisUdalosti = udalost_popisUdalosti_tb.Text;
                    dto.Miesto        = udalost_nazov_tb.Text;
                    dto.Cas           = udalost_cas_dtp.Value;
                    dto.Priorita      = udalost_priorita_chb.Checked;

                    // zapisem do DB a ulozim si nove id
                    dto.Id = ub.ZapisZaznamDoDB(dto);

                    // zatvor formular
                    this.Close();
                }
            }
            else
            {
                StringBuilder sb = new StringBuilder();
                sb.AppendLine("   " + Resources.TrebaVypPolia + " :");
                sb.AppendLine("");
                sb.AppendLine("      - " + Resources.Nazov);
                MessageBox.Show(sb.ToString(), Resources.Info, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Example #24
0
        public void TestVytvorPoleUdalosti()
        {
            int pocetNotNullPrvku = 0;

            int[] ucastnici = Udalost.NactiUcastniky(sUcastnici);
            Assert.IsTrue(ucastnici.Length == 2);

            Udalost?[] u = Udalost.NactiUdalosti(ucastnici, sArr);
            foreach (var v in u)
            {
                if (v != null)
                {
                    pocetNotNullPrvku++;
                }
            }
            Assert.IsTrue(pocetNotNullPrvku == 4);
        }
Example #25
0
        private Udalost Create(EventUdalostCreated evt)
        {
            var model = new Udalost()
            {
                UdalostId         = Guid.NewGuid(),
                DatumOd           = evt.DatumOd,
                DatumDo           = evt.DatumDo,
                DatumZadal        = evt.EventCreated,
                UzivatelCeleJmeno = evt.UzivatelCeleJmeno,
                Nazev             = evt.Nazev,
                Popis             = evt.Popis,
                UdalostTypId      = evt.UdalostTypId,
                UzivatelId        = evt.UzivatelId,
            };

            return(model);
        }
Example #26
0
        /// <summary>
        /// Tento konstruktor sa vola ked sa bude len menit uz existujuca udalost
        /// </summary>
        /// <param name="id">id zaznamu</param>
        public UdalostOkno(long id)
        {
            InitializeComponent();
            ub = new UdalostBusiness();

            // ziskam zaznam s danym id
            dto = ub.ZiskajZaznam(id);

            // nasetujem hodnoty text boxov
            this.udalost_nazov_tb.Text         = dto.Nazov;
            this.udalost_popisUdalosti_tb.Text = dto.PopisUdalosti;
            this.udalost_miesto_tb.Text        = dto.Miesto;
            this.udalost_cas_dtp.Value         = dto.Cas;
            this.udalost_priorita_chb.Checked  = dto.Priorita;

            // okno bolo otvorene pre Update
            isUpdate = true;
        }
Example #27
0
        /// <summary>
        /// Event handler - kliknutie na bunku
        /// Kliknutie na riadok - upravit Udalost (zobrazenie detailu udalosti)
        /// </summary>
        /// <param name="sender">odosielatel event-u</param>
        /// <param name="e">event parameter</param>
        private void udalostiDataGridView_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            // ak nebolo kliknute na column header ani na stplec 0 a 1
            if (e.RowIndex != -1 && e.ColumnIndex != 0 && e.ColumnIndex != 1)
            {
                // ziskam objekt
                Udalost u = (Udalost)udalostiDataGridView1.SelectedRows[0].DataBoundItem;

                UdalostOkno okno = new UdalostOkno(u.Id);

                // odznacim header check box ak bol zaskrtnuty
                if (((CheckBox)this.udalostiDataGridView1.Controls["header_checkbox"]).Checked)
                {
                    ((CheckBox)this.udalostiDataGridView1.Controls["header_checkbox"]).Checked = false;
                }

                // otvorim detail
                okno.ShowDialog(this);
            }
        }
Example #28
0
        public static Udalost ZaciatocnaVykresliBojNaPolicku()
        {
            Udalost udalost = new Udalost(1, (int)TypyUdalosti.grafickyVypisMraveniskaBojNaPolicku, TypyUdalosti.grafickyVypisMraveniskaBojNaPolicku);

            return(udalost);
        }
Example #29
0
        public static Udalost ZaciatocnaVykresliParenie()
        {
            Udalost udalost = new Udalost(1, (int)TypyUdalosti.grafickyVypisMraveniskaParenie, TypyUdalosti.grafickyVypisMraveniskaParenie);

            return(udalost);
        }
Example #30
0
        public static Udalost ZaciatocnaVykresliSmerAktivnehoPohybuStatie()
        {
            Udalost udalost = new Udalost(1, (int)TypyUdalosti.grafickyVypisSmerAktivnehoPohybuStatie, TypyUdalosti.grafickyVypisSmerAktivnehoPohybuStatie);

            return(udalost);
        }