コード例 #1
0
        private void AddUserB_Click(object sender, EventArgs e)
        {
            if (UsernameTB.Text.Length == 0 || KrestniTB.Text.Length == 0 || PrijmeniTB.Text.Length == 0 || HesloTB.Text.Length < 5)
            {
                MessageBox.Show("Jména a username nesmí být prázdné + heslo musí být delší než 5 znaků", "ERROR");
                return;
            }

            if (!KontrolaTextVstupu.KontrolaUsernameANazvuAut(UsernameTB.Text))
            {
                MessageBox.Show("Prosím používejte znaky české abecedy, pomlčky a čísla - jiné znaky jsou v username zakázány", "ERROR");
                return;
            }
            if (!KontrolaTextVstupu.KontrolaJmen(PrijmeniTB.Text))
            {
                MessageBox.Show("Prosím používejte znaky české abecedy a pomlčky - jiné znaky jsou v příjmení zakázány.", "ERROR");
                return;
            }
            if (!KontrolaTextVstupu.KontrolaJmen(KrestniTB.Text))
            {
                MessageBox.Show("Prosím používejte znaky české abecedy a pomlčky - jiné znaky jsou v křestním jméně zakázány.", "ERROR");
                return;
            }


            User novyUser = new User(GeneratorID.VygenerujUserID(), UsernameTB.Text, KrestniTB.Text, PrijmeniTB.Text, SifrovaniHesla.Sifruj(UsernameTB.Text, HesloTB.Text), IsAdminCheckB.Checked, VynuceniZmenyHeslaCheckB.Checked, false);

            PromenneProVsechnyForms.UsersList.Add(novyUser);
            ReloadListBoxUseru();
            MessageBox.Show("Uživatel byl úspěšně přidán", "SUCCESS");
        }
コード例 #2
0
        private void AddAutoB_Click(object sender, EventArgs e)
        {
            string idNovehoAuta = GeneratorID.VygenerujAutoID();

            for (int i = 0; i < listNakladuNovehoAuta.Count; i++)
            {
                listNakladuNovehoAuta[i].AutoID = idNovehoAuta;
                PromenneProVsechnyForms.NakladyList.Add(listNakladuNovehoAuta[i]);
            }

            if (!KontrolaTextVstupu.KontrolaUsernameANazvuAut(ZnackaNovehoAutaTB.Text))
            {
                MessageBox.Show("Prosím používejte znaky české abecedy, pomlčky a čísla - jiné znaky jsou ve značce auta zakázány", "ERROR");
            }
            if (!KontrolaTextVstupu.KontrolaUsernameANazvuAut(ModelNovehoAutaTB.Text))
            {
                MessageBox.Show("Prosím používejte znaky české abecedy, pomlčky a čísla - jiné znaky jsou v názvu modelu auta zakázány", "ERROR");
            }
            if (!KontrolaTextVstupu.KontrolaJmen(TypNovehoAutaTB.Text))
            {
                MessageBox.Show("Prosím používejte znaky české abecedy a pomlčky - jiné znaky jsou zakázány v popisu typu auta.", "ERROR");
            }


            double spotrebaD = 0;

            if (ModelNovehoAutaTB.Text.Length != 0 && ZnackaNovehoAutaTB.Text.Length != 0 && TypNovehoAutaTB.Text.Length != 0)
            {
                if (double.TryParse(SpotrebaNovehoAutaTB.Text, out spotrebaD))
                {
                    spotrebaD = double.Parse(SpotrebaNovehoAutaTB.Text);
                    if (spotrebaD <= 0)
                    {
                        MessageBox.Show("Spotřeba nesmí být menší nebo rovna než 0", "ERROR");
                        return;
                    }
                }
                else
                {
                    MessageBox.Show("Spotřeba musí být desetinné číslo", "ERROR");
                    return;
                }
            }
            else
            {
                MessageBox.Show("Model, značka či typ je prázdný - toto nesmí nastat", "ERROR");
                return;
            }

            Auto noveAuto = new Auto(idNovehoAuta, ZnackaNovehoAutaTB.Text, ModelNovehoAutaTB.Text, TypNovehoAutaTB.Text, spotrebaD, "D", "-", listNakladuNovehoAuta);

            PromenneProVsechnyForms.AutaList.Add(noveAuto);
            MessageBox.Show("Auto úspěšně přidáno do systému - pokud chcete můžete zavřít toto okno, přidat další auto, či dokonce otevřít správce nákladů v systému", "SUCCESS");
            RefreashListBox();
        }