private void Btn_Create_OnClick(object sender, RoutedEventArgs e)
        {
            var gender = RBtnMale.IsChecked == true ? Gender.Male : Gender.Female;

            var newSeller = new Seller
            {
                FirstName = TxtFirstName.Text,
                LastName  = TxtLastName.Text,
                Gender    = gender,
                BirthDate = Convert.ToDateTime(DtpBirthDate.ToString()),
                HireDate  = Convert.ToDateTime(DtpHireDate.ToString())
            };

            try
            {
                newSeller.EndDate = Convert.ToDateTime(DtpEndDate.ToString());
            }
            catch (Exception)
            {
                newSeller.EndDate = null;
            }

            AddingService.AddSeller(newSeller);

            if (MessageBox.Show("New seller created") == MessageBoxResult.OK)
            {
                Close();
            }
        }
Exemple #2
0
        private void Add_Click(object sender, RoutedEventArgs e)
        {
            if (DatePicker.DisplayDate == null)
            {
                MessageBox.Show("Date can`t be null.");
                return;
            }

            Olympiad newType = new Olympiad();

            GetPropForSelectedService getService = new GetPropForSelectedService();

            newType.Date    = DatePicker.SelectedDate.Value;
            newType.Type    = getService.GetOlympTypes().FirstOrDefault(x => x.Name == (OlympTypeComboBox.SelectedItem as OlympType).Name);
            newType.Country = getService.GetCountry().FirstOrDefault(x => x.Name == (CountryComboBox.SelectedValue as Country).Name);


            foreach (var o in getService.GetOlympiads())
            {
                if (o.Date == newType.Date)
                {
                    MessageBox.Show($"Olympiads in {o.Date.ToString("0:d")} alredy exists.");
                }
            }

            AddingService addService = new AddingService();

            addService.AddOlympiad(newType);
            MessageBox.Show("Olympiad adding");
        }
Exemple #3
0
        public void Update_Single_Customer()
        {
            var options = new DbContextOptionsBuilder <CustomerContext>()
                          .UseInMemoryDatabase(databaseName: "TT50")
                          .Options;
            var id = 0;

            using (var context = new CustomerContext(options))
            {
                var service = new AddingService(context);

                var kimHing = service.CreateCustomer(new Customer {
                    Firstname = "Kim Hing", Lastname = "Yong", Title = "Mr"
                });
                context.SaveChanges();
                id = kimHing.CustomerID;

                service.UpdateCustomer(new Customer
                {
                    CustomerID = id,
                    Firstname  = "Kim Kim",
                    Lastname   = "Yong",
                    Title      = "Mr"
                });
            }

            using (var context = new CustomerContext(options))
            {
                var service = new AddingService(context);
                var founded = service.FindById(id);
                Assert.AreEqual("Kim Kim", founded.Firstname);
            }
        }
Exemple #4
0
        public void Create_Single_Customer_In_Memory()
        {
            SqliteConnection connection = new SqliteConnection("DataSource=:memory:");

            connection.Open();
            var options = new DbContextOptionsBuilder <CustomerContext>()
                          //.UseInMemoryDatabase(databaseName: "TT100")
                          .UseSqlite(connection)
                          .Options;

            using (var context = new CustomerContext(options))
            {
                context.Database.EnsureCreated();
                var service = new AddingService(context);
                var nadal   = new Customer
                {
                    Firstname = "Dimitrij",
                    Lastname  = "OVTCHAROV",
                    Title     = "Mr"
                };
                service.CreateCustomer(nadal);
            }

            using (var context = new CustomerContext(options))
            {
                Assert.AreEqual(1, context.Customers.Count());
                var added = context.Customers.Single();
                Assert.AreEqual("Dimitrij", added.Firstname);
                Assert.AreEqual("OVTCHAROV", added.Lastname);
                Assert.AreEqual("Mr", added.Title);
            }
        }
Exemple #5
0
        private void Btn_Create_OnClick(object sender, RoutedEventArgs e)
        {
            var newProduct = new Product
            {
                Name  = TxtName.Text,
                Price = Convert.ToDecimal(TxtPrice.Text)
            };

            AddingService.AddProduct(newProduct);

            if (MessageBox.Show("New product created") == MessageBoxResult.OK)
            {
                Close();
            }
        }
        private void Add_Click(object sender, RoutedEventArgs e)
        {
            OlympResult newType = new OlympResult();
            GetPropForSelectedService getService = new GetPropForSelectedService();


            newType.OlympID     = getService.GetOlympiads().FirstOrDefault(x => x.Date == (OlympiadComboBox.SelectedItem as Olympiad).Date).ID;
            newType.SportTypeID = getService.GetSportTypes().FirstOrDefault(x => x.Name == (OlympiadComboBox.SelectedItem as SportType).Name).ID;

            newType.PersonID = getService.GetPersons().FirstOrDefault(x => x.FirstName == (OlympiadComboBox.SelectedItem as Person).FirstName &&
                                                                      x.SecondName == (OlympiadComboBox.SelectedItem as Person).SecondName &&
                                                                      x.ThirdName == (OlympiadComboBox.SelectedItem as Person).ThirdName).ID;

            newType.Place = Convert.ToInt32(PlaceTextBox.Text);


            foreach (var or in getService.GetOlympsResult())
            {
                if (or.Olympiad.Date == newType.Olympiad.Date)
                {
                    if (or.SportType.Name == newType.SportType.Name)
                    {
                        //if(or.City.Name == newType.City.Name)
                        if (or.Person.FirstName == newType.Person.FirstName)
                        {
                            if (or.Person.SecondName == newType.Person.SecondName)
                            {
                                if (or.Person.ThirdName == newType.Person.ThirdName)
                                {
                                    if (or.Place == newType.Place)
                                    {
                                        MessageBox.Show("This node alredy exist.");
                                        return;
                                    }
                                }
                            }
                        }
                    }
                }
            }

            AddingService addService = new AddingService();

            addService.AddOlympiadResultNode(newType);
            MessageBox.Show("New result node adding.");
        }
Exemple #7
0
        private void Add_Click(object sender, RoutedEventArgs e)
        {
            if (DatePicker.DisplayDate == null)
            {
                MessageBox.Show("Date can`t be null.");
                return;
            }
            if (PhotoPath == null)
            {
                MessageBox.Show("Photo can`t be null.");
                return;
            }


            Person newType = new Person();
            GetPropForSelectedService getService = new GetPropForSelectedService();

            newType.FirstName   = FirstName;
            newType.SecondName  = SecondName;
            newType.ThirdName   = ThirdName;
            newType.CountryID   = getService.GetCountry(false).FirstOrDefault(x => x.Name == (CountryComboBox.SelectedItem as Country).Name).ID;
            newType.DateOfBirth = DatePicker.SelectedDate.Value;
            newType.PhotoPath   = PhotoPath;


            foreach (var p in getService.GetPersons())
            {
                if (p.FirstName == newType.FirstName)
                {
                    if (p.SecondName == newType.SecondName)
                    {
                        if (p.ThirdName == newType.ThirdName)
                        {
                            MessageBox.Show($"{p.FirstName} {p.SecondName} {p.ThirdName} alredy exist`s.");
                            return;
                        }
                    }
                }
            }


            AddingService addService = new AddingService();

            addService.AddPerson(newType);
            MessageBox.Show("New person added.");
        }
        private void Btn_Create_OnClick(object sender, RoutedEventArgs e)
        {
            var gender = RBtnMale.IsChecked == true ? Gender.Male : Gender.Female;

            var newClient = new Client
            {
                FirstName = TxtFirstName.Text,
                LastName  = TxtLastName.Text,
                Gender    = gender,
                BirthDate = Convert.ToDateTime(DtpBirthDate.SelectedDate)
            };

            AddingService.AddClient(newClient);

            if (MessageBox.Show("New client created") == MessageBoxResult.OK)
            {
                Close();
            }
        }
Exemple #9
0
        private void Add_Click(object sender, RoutedEventArgs e)
        {
            Country newType = new Country();

            newType.Name = Name_;

            GetPropForSelectedService GettingService = new GetPropForSelectedService();

            foreach (var type in GettingService.GetCountry())
            {
                if (type.Name == Name_)
                {
                    MessageBox.Show($"{Name_} alredy exists.");
                    return;
                }
            }

            AddingService service = new AddingService();

            service.AddCountry(newType);

            MessageBox.Show("New country added.");
        }
Exemple #10
0
        private void Btn_Create_OnClick(object sender, RoutedEventArgs e)
        {
            var clientId = GettingService.GetClients()
                           .First(c => c.FirstName + " " + c.LastName == CmbClient.SelectedItem.ToString()).Id;
            var sellerId = GettingService.GetSellers()
                           .First(s => s.FirstName + " " + s.LastName == CmbSeller.SelectedItem.ToString()).Id;
            var productId = GettingService.GetProducts().First(p => p.Name == CmbProduct.SelectedItem.ToString()).Id;

            var newOrder = new Order
            {
                ClientId  = clientId,
                SellerId  = sellerId,
                ProductId = productId,
                OrderDate = Convert.ToDateTime(DtpOrderDate.ToString())
            };

            AddingService.AddOrder(newOrder);

            if (MessageBox.Show("New order created") == MessageBoxResult.OK)
            {
                Close();
            }
        }
Exemple #11
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            SportType newType = new SportType();

            newType.Name = Name_;

            GetPropForSelectedService GettingService = new GetPropForSelectedService();

            foreach (var type in GettingService.GetSportTypes())
            {
                if (type.Name == Name_)
                {
                    MessageBox.Show($"{Name_} type alredy exists.");
                    return;
                }
            }

            AddingService service = new AddingService();

            service.AddSportType(newType);

            MessageBox.Show("New sport type added.");
        }
Exemple #12
0
        private void Add_Click(object sender, RoutedEventArgs e)
        {
            City newType = new City();

            newType.Name    = Name_;
            newType.Country = (CountryComboBox.SelectedItem as Country);

            GetPropForSelectedService GettingService = new GetPropForSelectedService();

            foreach (var type in GettingService.GetCities())
            {
                if (type.Name == Name_)
                {
                    MessageBox.Show($"{Name_} type alredy exists.");
                    return;
                }
            }

            AddingService service = new AddingService();

            service.AddCity(newType);

            MessageBox.Show("New city added.");
        }
Exemple #13
0
        public void Find_Customers_By_Lastname()
        {
            var options = new DbContextOptionsBuilder <CustomerContext>()
                          .UseInMemoryDatabase(databaseName: "TT50")
                          .Options;

            using (var context = new CustomerContext(options))
            {
                context.Customers.Add(new Customer {
                    Firstname = "Kim Hing", Lastname = "Yong", Title = "Mr"
                });
                context.Customers.Add(new Customer {
                    Firstname = "Burak Selim", Lastname = "Yong", Title = "Mr"
                });
                context.Customers.Add(new Customer {
                    Firstname = "Su Han", Lastname = "Yong", Title = "Ms"
                });
                context.Customers.Add(new Customer {
                    Firstname = "Kim Hing", Lastname = "Yang", Title = "Mr"
                });
                context.Customers.Add(new Customer {
                    Firstname = "Koki", Lastname = "Niwa", Title = "Ms"
                });
                context.Customers.Add(new Customer {
                    Firstname = "Fun Sun", Lastname = "Kim", Title = "Ms"
                });
                context.SaveChanges();
            }

            using (var context = new CustomerContext(options))
            {
                var service = new AddingService(context);
                var result  = service.FindByLastname("Yong");
                Assert.AreEqual(3, result.Count());
            }
        }