Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Liist liist = new Liist(5);

            liist.InsertAtIndex(0, 2);
            liist.InsertAtIndex(1, 1);
            liist.InsertAtIndex(4, 1);
            liist.PrintEliment();
        }
Ejemplo n.º 2
0
        private void Submit_Click(object sender, RoutedEventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(Email.Text))
            {
                try
                {
                    var test = new MailAddress(Email.Text);
                }
                catch (FormatException ex)
                {
                    return;
                }
            }
            string name        = Name.Text;
            string surname     = Surname.Text;
            string dateofbirth = DateOfBirth.ToString();
            string variant;
            string city  = City.Text;
            string email = Email.Text;

            if (Female.IsChecked == true)
            {
                variant = "M";
            }
            else
            if (Male.IsChecked == true)
            {
                variant = "F";
            }
            else
            {
                variant = "U";
            }
            bool hasSameValue = false;

            if (collection != null)
            {
                foreach (var item in collection)
                {
                    if (name.Equals(item.Name) && surname.Equals(item.Surname) && dateofbirth.Equals(item.DateOfBirth) && city.Equals(item.City) && email.Equals(item.Email) && variant.Equals(item.Gender))
                    {
                        hasSameValue = true;
                        break;
                    }
                }
            }
            if (!hasSameValue)
            {
                if (used == false)
                {
                    used = true;
                    GridData.ItemsSource = collection;
                }
                Liist ne = new Liist()
                {
                    Name        = name,
                    Surname     = surname,
                    DateOfBirth = dateofbirth,
                    City        = city,
                    Email       = email,
                    Gender      = variant
                };
                collection.Add(ne);
                _db.Table1.Add(new Table1
                {
                    Name      = ne.Name,
                    LastName  = ne.Surname,
                    BirthDate = DateTime.Parse(ne.DateOfBirth),
                    City      = ne.City,
                    Email     = ne.Email,
                    Gender    = ne.Gender
                });
                _db.SaveChanges();
                GridData.Items.Refresh();
            }
        }