Beispiel #1
0
        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");
        }
Beispiel #2
0
        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();
            }
        }