static void Main() { Console.WriteLine("Enter NIP"); NipValidator nipValidator = new NipValidator(); string nip = Console.ReadLine(); Console.WriteLine(nipValidator.ValidateNip(nip) ? "Nip number correct" : "Nip number incorect"); }
private void Create_Click(object sender, RoutedEventArgs e) { var companyName = NameBox.Text; var nip = NipBox.Text; var email = EmailBox.Text; var street = StreetBox.Text; var city = CityBox.Text; var country = CountryBox.Text; var zipCode = ZipCodeBox.Text; var phone = PhoneBox.Text; var nameValidator = new NameValidator(); var nipValidator = new NipValidator(); var mailValidator = new MailValidator(); var phoneValidator = new PhoneValidator(); if (!nameValidator.ValidateName(companyName)) { MessageBox.Show("Podałeś niedozwoloną nazwę firmy"); } else if (!nipValidator.ValidateNip(nip)) { MessageBox.Show("Podałeś nieprawidłowy nip"); } else if (!mailValidator.ValidateMail(email)) { MessageBox.Show("Podałeś nieprawidłowy adres Email"); } else if (string.IsNullOrEmpty(street) || string.IsNullOrEmpty(zipCode) || string.IsNullOrEmpty(country) || string.IsNullOrEmpty(city)) { MessageBox.Show("Pole adresowe nie może być puste"); } else { var account = new BankAccount(); var companyAccount = new CompanyAccount(companyName, nip, email, zipCode, country, phone, city, street, account) { BankAccount = { Balance = 0.0 } }; var filePath = Environment.CurrentDirectory + @"\" + "Company_Accounts.xml"; var listToXml = new ListToXml(); listToXml.CompanyAccounts(companyAccount, filePath); Close(); } }