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"); }
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(); }