Example #1
0
 private void button1_Click(object sender, EventArgs e)
 {
     ClearUpList();
     if (clientop.DataList.Count>0)
     {
         clientop.DataList = new List<ClientInfo>();
     }
     ClientInfo client1 = new ClientInfo("Сергей", "Гореликов", DateTime.ParseExact("06/02/1985", "dd/MM/yyyy", CultureInfo.InvariantCulture), "+380 97 125 88 11", "*****@*****.**", "СТ 985642", "1236456978950315", DateTime.Now);
     clientop.DataList.Add(client1);
     ClientInfo client2 = new ClientInfo("Иван", "Куценко", DateTime.ParseExact("14/12/1991", "dd/MM/yyyy", CultureInfo.InvariantCulture), "+380 97 564 77 90", "*****@*****.**", "СТ 672752", "7527527527427874", DateTime.Now);
     clientop.DataList.Add(client2);
     ClientInfo client3 = new ClientInfo("Леонид", "Куравлев", DateTime.ParseExact("23/08/1987", "dd/MM/yyyy", CultureInfo.InvariantCulture), "+380 97 567 33 11", "*****@*****.**", "СТ 727757", "9606275782578212", DateTime.Now);
     clientop.DataList.Add(client3);
     ClientInfo client4 = new ClientInfo("Вениамин", "Катников", DateTime.ParseExact("05/10/1975", "dd/MM/yyyy", CultureInfo.InvariantCulture), "+380 97 084 43 99", "*****@*****.**", "СТ 729275", "7936012743700457", DateTime.Now);
     clientop.DataList.Add(client4);
     ClientInfo client5 = new ClientInfo("Тихон", "Корнийчук", DateTime.ParseExact("30/05/1990", "dd/MM/yyyy", CultureInfo.InvariantCulture), "+380 97 765 75 23", "*****@*****.**", "СТ 164513", "7522719131757378", DateTime.Now);
     clientop.DataList.Add(client5);
     RebuildList();
 }
Example #2
0
        private void button3_Click(object sender, EventArgs e)
        {
            string fn = "", ln = "", phone = "", email = "", passport = "", cardID = "";
            DateTime bd, cardd;
            bool insertf;

            insertf = true;
            bd = dateTimePicker1.Value;
            cardd = dateTimePicker2.Value;
            if (String.IsNullOrEmpty(textBox3.Text)==true)
            {
                MessageBox.Show("Пустое поле");
                insertf = false;
                textBox3.Focus();
                goto Skip;
            }
            if (Regex.IsMatch(textBox3.Text, "^[A-zА-я]+$") == false)
            {
                MessageBox.Show("Шаблон: [A-zА-я]+");
                insertf = false;
                textBox3.Focus();
                goto Skip;
            }
            else
                fn = textBox3.Text;
            if (String.IsNullOrEmpty(textBox4.Text) == true)
            {
                MessageBox.Show("Пустое поле");
                insertf = false;
                textBox4.Focus();
                goto Skip;
            }
            if (Regex.IsMatch(textBox4.Text, "^[A-zА-я]+$") == false)
            {
                MessageBox.Show("Шаблон: [A-zА-я]+");
                insertf = false;
                textBox4.Focus();
                goto Skip;
            }
            else
                ln = textBox4.Text;
            if (String.IsNullOrEmpty(textBox5.Text) == true)
            {
                MessageBox.Show("Пустое поле");
                insertf = false;
                textBox5.Focus();
                goto Skip;
            }
            if (Regex.IsMatch(textBox5.Text, @"^\+380 \d\d \d\d\d \d\d \d\d$") == false)
            {
                MessageBox.Show(@"Шаблон: +380 \d\d \d\d\d \d\d \d\d");
                insertf = false;
                textBox5.Focus();
                goto Skip;
            }
            else
                phone = textBox5.Text;
            if (String.IsNullOrEmpty(textBox6.Text) == true)
            {
                MessageBox.Show("Пустое поле");
                insertf = false;
                textBox6.Focus();
                goto Skip;
            }
            if (Regex.IsMatch(textBox6.Text, "^[.\\-_a-z0-9]+@([a-z0-9][\\-a-z0-9]+\\.)+[a-z]{2,6}$") == false)
            {
                MessageBox.Show("Шаблон: [.\\-_a-z0-9]+@([a-z0-9][\\-a-z0-9]+\\.)+[a-z]{2,6}");
                insertf = false;
                textBox6.Focus();
                goto Skip;
            }
            else
                email = textBox6.Text;
            if (String.IsNullOrEmpty(textBox7.Text) == true)
            {
                MessageBox.Show("Пустое поле");
                insertf = false;
                textBox7.Focus();
                goto Skip;
            }
            if (Regex.IsMatch(textBox7.Text, @"^[A-zА-я]{2} \d\d\d\d\d\d$") == false)
            {
                MessageBox.Show(@"Шаблон: [A-zА-я]{2} \d\d\d\d\d\d");
                insertf = false;
                textBox7.Focus();
                goto Skip;
            }
            else
                passport = textBox7.Text;
            if (String.IsNullOrEmpty(textBox8.Text) == true)
            {
                MessageBox.Show("Пустое поле");
                insertf = false;
                textBox8.Focus();
                goto Skip;
            }
            if (Regex.IsMatch(textBox8.Text, "^[0-9]{16}$") == false)
            {
                MessageBox.Show("Шаблон: [0-9]{16}");
                insertf = false;
                textBox8.Focus();
                goto Skip;
            }
            else
                cardID = textBox8.Text;

            Skip:;
            if (insertf)
            {
                ClientInfo newclient = new ClientInfo(fn, ln, bd, phone, email, passport, cardID,cardd);
                ListViewItem curitem = new ListViewItem(newclient.GetProperties());
                listView1.Items.Add(curitem);
            }
        }