Beispiel #1
0
        protected override CountryViewsList getRandomObject()
        {
            var l = new CountriesList(null, null);

            SetRandom.Values(l);
            return(new CountryViewsList(l));
        }
Beispiel #2
0
        public IEnumerable <UsaCountryModel> CountriesList()
        {
            string        countriesJson = File.ReadAllText(filePath);
            CountriesList countries     = JsonConvert.DeserializeObject <CountriesList>(countriesJson);

            return(countries.Countries);
        }
Beispiel #3
0
 private void AllCountries_CheckedChanged(object sender, EventArgs e)
 {
     for (int i = 0; i < CountriesList.Items.Count; i++)
     {
         if (CountriesList.GetItemChecked(i) == true)
         {
             count++;
         }
     }
     if (count != 0)
     {
         for (int i = 0; i < CountriesList.Items.Count; i++)
         {
             CountriesList.SetItemChecked(i, false);
         }
     }
     else
     {
         for (int i = 0; i < CountriesList.Items.Count; i++)
         {
             CountriesList.SetItemChecked(i, true);
         }
     }
     howToggle = false;
     count     = 0;
     countparticipants();
 }
Beispiel #4
0
        private void CityEditForm_Load(object sender, EventArgs e)
        {
            CountriesList _countriesList = CountriesList.GetDefaultCountriesList();

            countryIDcomboBox.DataSource = _countriesList;

            countryIDcomboBox.SelectedValue = City.CountryID;
            cityNameTextBox.Text            = City.CityName;
            if (City.CitySignGMT == "+")
            {
                comboBox1.SelectedIndex = 0;
            }
            else if (City.CitySignGMT == "-")
            {
                comboBox1.SelectedIndex = 1;
            }
            populationTextBox.Text  = City.CityPopulation.ToString();
            cityNameTextBox.Text    = City.CityName;
            gMTDateTimePicker.Value = City.CityGMT;

            if (City.CityID > 0)
            {
                if (Config.HasUserAccess("CityUpdate"))
                {
                    buttonOk.Visible = true;
                }
                else
                {
                    buttonOk.Visible = false;
                }
            }
        }
Beispiel #5
0
        void RefreshItems()
        {
            cList = CountriesList.GetDefaultCountriesList();
            dataGridView1.DataSource = null;
            dataGridView1.DataSource = cList;

            if (Config.HasUserAccess("CountryInsert"))
            {
                buttonAdd.Visible = true;
            }
            else
            {
                buttonAdd.Visible = false;
            }

            if (Config.HasUserAccess("GetCountry"))
            {
                buttonEdit.Visible = true;
            }
            else
            {
                buttonEdit.Visible = false;
            }

            if (Config.HasUserAccess("CountryDelete"))
            {
                buttonDelete.Visible = true;
            }
            else
            {
                buttonDelete.Visible = false;
            }
        }
Beispiel #6
0
        //profile page
        public ActionResult AboutAdmin()
        {
            AboutAdminViewModel adminModel = new AboutAdminViewModel();

            string adminUserName = (string)Session["AdminUserName"];

            if (!string.IsNullOrEmpty(adminUserName))
            {
                adminModel.Administrator = context.Administrators.Include(a => a.Skills).Where(a => a.UserName.Equals(adminUserName.ToLower())).First();
                adminModel.AdminUserName = adminUserName;
            }
            else
            {
                adminModel.Administrator = context.Administrators.Include(a => a.Skills).Where(a => a.UserName.Equals(DefaultAdmin.defaultAdminUserName.ToLower())).First();
            }

            DateTime dateTime = new DateTime(1900, 1, 1);

            adminModel.Administrator.Birthdate = adminModel.Administrator.Birthdate ?? dateTime;

            adminModel.SkillsTypes = context.Skills.Select(s => s.Type).Distinct().ToList();
            adminModel.Skill       = new Skill();

            adminModel.IsAdmin = Session["IsAdmin"] != null && (bool)Session["IsAdmin"] == true;

            adminModel.Admins       = context.Administrators.Where(a => !a.IsMaster).ToList();
            adminModel.MasterAdmins = context.Administrators.Where(a => a.IsMaster).ToList();

            ViewBag.countries = CountriesList.Countries();

            return(View(adminModel));
        }
Beispiel #7
0
 private void CountriesList_SelectedIndexChanged(object sender, EventArgs e)
 {
     EurozoneOnly.Checked = false;
     Countries[CountriesList.SelectedIndex].setPresent(CountriesList.GetItemChecked(CountriesList.SelectedIndex));
     UpdateVoteBars();
     // When a checkbox is changed, this function changes the state of that countrys participation in it's instance, and then updates the vote bar.
 }
Beispiel #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                LoadCapitalsList();
            }
            SqlDataReader reader;
            string        connectionString = ConfigurationManager.ConnectionStrings["Countries"].ConnectionString;
            SqlConnection conn             = new SqlConnection(connectionString);
            SqlCommand    comm             = new SqlCommand("SELECT CountryID, Country, Capital FROM CapitalsTable", conn);

            try
            {
                conn.Open();
                reader = comm.ExecuteReader();
                CountriesList.DataSource = reader;
                CountriesList.DataBind();
                reader.Close();
            }

            catch
            {
                LabelError.Text = "Error Loading Capitals<br />";
            }

            finally
            {
                conn.Close();
            }
        }
Beispiel #9
0
        private async void GetCompanyFrom1C()
        {
            AppJournal.Write("Company", "Get company data from 1C", true);

            string companyBIN = await MessagesService.GetInput("ПОИСК В 1С", "Введите БИН компании");

            //MahApps.Metro.Controls.Dialogs.ProgressDialogController progressDialog = await MessagesService.ShowProgress();
            //progressDialog.SetIndeterminate();

            //await Task.Run(() => {
            if (!string.IsNullOrEmpty(companyBIN))
            {
                Client = _1CTransport.SearchCompany(companyBIN, 1);

                if (Client != null)
                {
                }
                else
                {
                    Client = _1CTransport.SearchCompany(companyBIN, 2);

                    if (Client != null)
                    {
                    }
                    else
                    {
                        Client = _1CTransport.SearchCompany(companyBIN, 3);

                        if (Client != null)
                        {
                        }
                    }
                }

                if (Client != null)
                {
                    Company.name     = Client.FullName;
                    Company.comments = Client.Comments;

                    SelectedCountry = CountriesList.Where(x => x.code_1c == Convert.ToInt32(Client.CountryCode)).FirstOrDefault();

                    Company.bin           = Client.IIN;
                    Company.kbe           = string.IsNullOrEmpty(Client.KBE) ? 0 : Convert.ToInt32(Client.KBE);
                    Company.addresslegal  = Client.LegalAddress;
                    Company.telephone     = Client.PhoneNumber;
                    Company.addressactual = Client.АctualАddress;

                    Company = Company;
                }
            }
            //});

            //await progressDialog.CloseAsync();

            if (Client == null)
            {
                MessagesService.Show("РЕЗУЛЬТАТ ПОИСКА В БАЗАХ", "Результатов нет");
            }
        }
Beispiel #10
0
        /// <summary>
        /// Метод, выводящий полную информацию о введённом VIN номере
        /// </summary>
        /// <param name="vin">VIN номер</param>
        /// <returns>Возвращает результат с ошибкой или с информацией</returns>
        public static string GetVINInfo(string vin)
        {
            _vin = vin.ToUpper();

            if (_vin.Length != 17)
            {
                return("Ошибка!\nДлина VIN должна составлять 17 знаков");
            }

            foreach (var @char in _vin)
            {
                if (!_allowedChars.Contains(@char))
                {
                    return("Ошибка!\nVIN состоит из запрещённых символов");
                }
            }

            if (_vin[0] == '0')
            {
                return("Ошибка!\nПервый символ не может быть равен 0");
            }

            Country country = CountriesList.FirstOrDefault(i => i.GeoAreaCode == _vin[0] &&
                                                           i.IsActive == true && ExpandedCode(i.CodeInterval).Contains(_vin[1].ToString()));

            if (country == null)
            {
                return("Ошибка!\nНеверный всемирный индекс изготовителя (WMI)");
            }

            if (!ModelYearDict.TryGetValue(_vin[9], out _))
            {
                return("Ошибка!\nНеверный модельный год");
            }

            if (!char.IsDigit(_vin[13]) || !char.IsDigit(_vin[14]) ||
                !char.IsDigit(_vin[15]) || !char.IsDigit(_vin[16]))
            {
                return("Ошибка!\nПоследние 4 знака обязательно должны быть цифрами");
            }

            if (_vin[8].ToString() != CalculatingChecksum(_vin))
            {
                return("Ошибка!\nНеверный контрольный символ");
            }

            return($"Информация об указанном VIN({ vin}):\n" +
                   $"Регион: {country.GeoArea.Name}\n" +
                   $"Страна сборки: {country.Name}\n" +
                   $"Фирма-производитель: неизвестно\n" +
                   $"Колесная база: неизвестно\n" +
                   $"Тип кузова: неизвестно\n" +
                   $"Двигатель: неизвестно\n" +
                   $"Тип трансмиссии: неизвестно\n" +
                   $"Год выпуска: {ModelYearDict[_vin[9]]}\n" +
                   $"Отделение завода: неизвестно\n" +
                   $"Порядковый номер: неизвестно\n" +
                   $"Контрольный символ: успешно прошёл проверку");
        }
Beispiel #11
0
        private void Button_Clicked_1(object sender, EventArgs e)
        {
            var context = BindingContext as MainViewModel;

            CountriesList.BeginRefresh();
            Application.Current.Properties.Clear();
            Application.Current.SavePropertiesAsync();
            CountriesList.ItemsSource = context.SortCountries();
            CountriesList.EndRefresh();
        }
Beispiel #12
0
        private void DefaultParametrs(CompanyEF company = null, bool refresh = false)
        {
            IikColor = System.Windows.Media.Brushes.Black;

            if (!refresh)
            {
                archiveManager = new ArchiveManager(dataManager);
                CountriesList  = DataBaseClient.ReadCountries();
            }

            if (company == null)
            {
                Company            = new CompanyEF();
                Company.createdate = DateTime.Now;
                IsSupplier         = true;
            }
            else
            {
                try
                {
                    if (DataBaseClient.ReadSupplier(Company.id) != null)
                    {
                        IsSupplier = true;
                    }
                    if (DataBaseClient.ReadCustomer(Company.id) != null)
                    {
                        IsCustomer = true;
                    }

                    SelectedCountry = CountriesList.Where(x => x.id == company.countryid).FirstOrDefault();
                    ContractsList   = DataBaseClient.ReadContracts(Company.id);
                    C01List         = DataBaseClient.ReadSuppliersJournals(DataBaseClient.GetSupplierId(Company.id));
                    SearchSupplier  = Company.name;

                    if (Company.iik == null)
                    {
                        return;
                    }

                    if (Company.iik.Length < 20)
                    {
                        IikColor = System.Windows.Media.Brushes.Red;
                    }
                    else
                    {
                        IikColor = System.Windows.Media.Brushes.Black;
                    }
                }
                catch (Exception ex)
                {
                    MessagesService.Show("ОШИБКА", "Ошибка загрузки данных для страницы");
                    AppJournal.Write("Company", "Get company info from db error :" + ex.ToString(), true);
                }
            }
        }
Beispiel #13
0
 private void countparticipants()
 {
     for (int i = 0; i < CountriesList.Items.Count; i++)
     {
         if (CountriesList.GetItemChecked(i) == true)
         {
             count++;
         }
     }
     ParticipatingStates.Text = ($"{count}");
     MemberStatesVote.Maximum = count;
     count = 0;
 }
Beispiel #14
0
        private void addCountriesToComboBox()
        {
            CountriesList cl = CountriesList.GetRefCountriesList();
            Country       youShouldSelectCountry = new Country();

            youShouldSelectCountry.CountryID   = 0;
            youShouldSelectCountry.CountryName = "Виберіть країну...";
            cl.Insert(0, youShouldSelectCountry);
            countryComboBox.DataSource    = null;
            countryComboBox.DataSource    = cl;
            countryComboBox.DisplayMember = "CountryName";
            countryComboBox.ValueMember   = "CountryID";
        }
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         databaseClient = new DatabaseClient(datasourceInputTextBox.Text, databaseInputTextBox_Copy.Text);
         countriesList  = new CountriesList();
         mainTabControl.SelectedIndex = 1;
     }
     catch (Exception ex)
     {
         MessageBox.Show("Произошло следующее: " + ex.Message, "Ошибка", MessageBoxButton.OK, MessageBoxImage.Warning);
     }
 }
Beispiel #16
0
 public SubscriptionModel(ISubscriptionStorage ss, CountriesProvider cp)
 {
     _ss = ss;
     _cp = cp;
     foreach (KeyValuePair <string, string> country in _cp.EUMembers)
     {
         CountriesList.Add(new SelectListItem(country.Value, country.Key));
     }
     foreach (KeyValuePair <string, string> country in _cp.EFTA)
     {
         CountriesList.Add(new SelectListItem(country.Value, country.Key));
     }
 }
Beispiel #17
0
        /// <summary>
        /// Метод, возвращающий страну, в которой было изготовлено транспортное средство
        /// </summary>
        /// <param name="vin">VIN номер</param>
        /// <returns>Возвращает результат с ошибкой или с названием страны</returns>
        public static string GetVINCountry(string vin)
        {
            var info = GetVINInfo(vin);

            if (info.Contains("Ошибка!"))
            {
                return(info);
            }

            Country country = CountriesList.FirstOrDefault(i => i.GeoAreaCode == _vin[0] &&
                                                           i.IsActive == true && ExpandedCode(i.CodeInterval).Contains(_vin[1].ToString()));

            return($"Страна производства: {country.Name}");
        }
Beispiel #18
0
        /// <summary>
        /// Метод, проверяющий на правильность введённый VIN номер
        /// </summary>
        /// <param name="vin">VIN номер</param>
        /// <returns>true - всё хорошо, false - что-то не так</returns>
        public static bool CheckVIN(string vin)
        {
            _vin = vin.ToUpper();

            if (_vin.Length != 17)
            {
                return(false);
            }

            foreach (var @char in _vin)
            {
                if (!_allowedChars.Contains(@char))
                {
                    return(false);
                }
            }

            if (_vin[0] == '0')
            {
                return(false);
            }

            Country country = CountriesList.FirstOrDefault(i => i.GeoAreaCode == _vin[0] &&
                                                           i.IsActive == true && ExpandedCode(i.CodeInterval).Contains(_vin[1].ToString()));

            if (country == null)
            {
                return(false);
            }

            if (!ModelYearDict.TryGetValue(_vin[9], out _))
            {
                return(false);
            }

            if (!char.IsDigit(_vin[13]) || !char.IsDigit(_vin[14]) ||
                !char.IsDigit(_vin[15]) || !char.IsDigit(_vin[16]))
            {
                return(false);
            }

            if (_vin[8].ToString() != CalculatingChecksum(_vin))
            {
                return(false);
            }

            return(true);
        }
Beispiel #19
0
        protected async override Task OnInitializedAsync()
        {
            int.TryParse(Id, out int applicantID);
            if (applicantID != 0)
            {
                Applicant = await ApplicantService.GetApplicant(int.Parse(Id));
            }
            else
            {
                Applicant = new Applicant();
            }

            var cc = new CountriesList();

            Countries = cc.GetNames();
        }
Beispiel #20
0
 private void EurozoneOnly_CheckedChanged(object sender, EventArgs e)
 {
     EurozoneOnly.Checked = true;
     for (int i = 0; i < 27; i++)
     {
         if (Countries[i].getEZMember() == true)
         {
             Countries[i].setPresent(true);
             CountriesList.SetItemChecked(i, true);
         }
         else
         {
             Countries[i].setPresent(false);
             CountriesList.SetItemChecked(i, false);
         }
     }
     UpdateVoteBars();
 }
Beispiel #21
0
    public void UserPushedButton()
    {
        CountriesList strana = CountriesList.GetComponent <CountriesList>();

        strana.CountriesForcePlus();



        money += earningsPerStep;
        force += forcePerStep;
        SetPlayer();


        step++;
        stepText.text = step.ToString();

        //set in player losed
        FinalScore.text = "Your score is :" + step;
    }
Beispiel #22
0
        private void SearchBar_TextChanged(object sender, TextChangedEventArgs e)
        {
            var context = BindingContext as MainViewModel;

            CountriesList.BeginRefresh();

            if (string.IsNullOrWhiteSpace(e.NewTextValue))
            {
                CountriesList.ItemsSource = context.SortCountries();
            }
            else
            {
                CountriesList.ItemsSource = context.Countries
                                            .Where(x => x.Country.Contains(e.NewTextValue) ||
                                                   x.ISO2.Contains(e.NewTextValue) ||
                                                   x.Slug.Contains(e.NewTextValue))
                                            .OrderBy(x => x.Country);
            }
            CountriesList.EndRefresh();
        }
Beispiel #23
0
        private void Button_Clicked(object sender, EventArgs e)
        {
            var context = BindingContext as MainViewModel;

            CountriesList.BeginRefresh();
            string iso2 = (((Button)sender).BindingContext as CountryModel).ISO2;

            string currentFavourites = string.Empty;

            try
            {
                currentFavourites = Application.Current.Properties["favourites"].ToString();
            }
            catch (KeyNotFoundException) { }

            if (currentFavourites == string.Empty)
            {
                currentFavourites = iso2;
            }
            else if (currentFavourites.Split(',').Any(x => x == iso2))
            {
                currentFavourites = currentFavourites.Replace(iso2, string.Empty);
            }
            else
            {
                currentFavourites = currentFavourites + $",{iso2}";
            }

            Application.Current.Properties["favourites"] = currentFavourites;
            Application.Current.SavePropertiesAsync();
            if (CountriesList.ItemsSource != null)
            {
                CountriesList.ItemsSource = context.SortCountries();
            }
            Searchbar.Text = string.Empty;
            CountriesList.EndRefresh();
        }
Beispiel #24
0
 private void AllCountries_CheckedChanged(object sender, EventArgs e)
 {
     // This function handles the "all countries participating" checkbox.
     EurozoneOnly.Checked = false;
     for (int i = 0; i < 27; i++)
     {
         if (CountriesList.GetItemChecked(i) == true)
         {
             Countries[i].setPresent(true);
             count++;
         }
     }
     // The above for loop runs through all the countries, and checks if any countries are currently participating in the vote.
     if (count != 0)
     {
         AllCountries.Checked = false;
         for (int i = 0; i < 27; i++)
         {
             Countries[i].setPresent(false);
             CountriesList.SetItemChecked(i, false);
         }
         // If any countries are participating in the vote, it runs through all the countries and unchecks them, and makes sure the "all countries participating" box is unchecked as well.
     }
     else
     {
         for (int i = 0; i < 27; i++)
         {
             Countries[i].setPresent(true);
             CountriesList.SetItemChecked(i, true);
         }
         // If no countries are participating in the vote, it runs through all the countries and checks them.
     }
     UpdateVoteBars();
     howToggle = false;
     count     = 0;
 }
        /// <summary>
        ///     Obtiene todos los datos relacionados con el país
        /// </summary>
        /// <returns>La lista de países en un elemento HTML de tipo "desplegable" para ser mostrado en la vista</returns>
        protected async Task <IEnumerable <SelectListItem> > GetCountriesSelect()
        {
            var countries = await GetRequestData <IEnumerable <Countries> >(AppSettingsConfig.COUNTRIES_KEY);

            return(CountriesList.GetCountriesSelectListItem(countries));
        }
 private void BindData()
 {
     CountriesList.DataSource = Session["CountriesList"];
     CountriesList.DataBind();
 }
Beispiel #27
0
        //Seed fresh database
        public async Task SeedAsync()
        {
            _ctx.Database.EnsureDeleted();
            _ctx.Database.Migrate();

            var users = new List <ExtendedIdentityUser>()
            {
                new ExtendedIdentityUser()
                {
                    PhoneNumber = "123456789",
                    Email       = "*****@*****.**",
                    UserName    = "******",
                    Address     = "Grabiszyńska 166/2, 53-232, Wrocław",
                    FirstName   = "Maciej",
                    LastName    = "Dudziak"
                },
                new ExtendedIdentityUser()
                {
                    PhoneNumber = "48653138",
                    Email       = "*****@*****.**",
                    UserName    = "******",
                    Address     = "Jemiołowa 222/2, 53-232, Wrocław",
                    FirstName   = "Karol",
                    LastName    = "Nowak"
                },
                new ExtendedIdentityUser()
                {
                    PhoneNumber = "77854321",
                    Email       = "*****@*****.**",
                    UserName    = "******",
                    Address     = "Jutrzana 434/2, 53-554, Wrocław",
                    FirstName   = "Mateusz",
                    LastName    = "Damianski"
                },
                new ExtendedIdentityUser()
                {
                    PhoneNumber = "6426542654",
                    Email       = "*****@*****.**",
                    UserName    = "******",
                    Address     = "Lwowska 2/2, 53-521, Wrocław",
                    FirstName   = "Małgorzata",
                    LastName    = "Ganak"
                }
            };

            foreach (var user in users)
            {
                if (await _userManager.CreateAsync(user, "AdminPassword!1") != IdentityResult.Success)
                {
                    throw new InvalidOperationException("Could not create default users.");
                }
            }

            List <Country> countriesToSeed = new List <Country>();
            var            countriesList   = new CountriesList();

            foreach (var country in countriesList.Countries)
            {
                countriesToSeed.Add(new Country()
                {
                    Name = country.FullName, ShortName = country.Shortname
                });
            }
            _ctx.Countries.AddRange(countriesToSeed);

            List <Book> books = new List <Book>()
            {
                new Book()
                {
                    Name        = "Python. Wprowadzenie.",
                    Description = "Czy wiesz, dlaczego ponad milion programistów na całym świecie używa właśnie tego języka skryptowego? " +
                                  "Jego atuty to niezwykła czytelność, spójność i wydajność — pewnie dlatego także i Ty chcesz opanować słynnego Pythona. " +
                                  "Kod napisany w tym języku można z łatwością utrzymywać, przenosić i używać go ponownie. Pozostaje on zrozumiały nawet wówczas, jeśli analizuje go ktoś, kto nie jest jego autorem. Co więcej, taki kod ma rozmiary średnio o dwie trzecie do czterech piątych mniejsze od kodu w językach C++ czy Java, co wielokrotnie zwiększa wydajność pracy używających go programistów. " +
                                  "Python obsługuje także zaawansowane mechanizmy pozwalające na ponowne wykorzystanie kodu, takie jak programowanie zorientowane obiektowo, a programy w nim napisane działają natychmiast, bez konieczności przeprowadzania długiej kompilacji, niezależnie od wykorzystywanej platformy. Jeśli jesteś gotowy na opanowanie tego potężnego języka, mamy doskonały podręcznik dla Ciebie." +
                                  "\r\n\r\nMark Lutz, autor tego podręcznika, jest kultową postacią w środowisku Pythona i znanym na całym świecie instruktorem tego języka, a struktura jego książki powstała w oparciu o słynny, prowadzony przez niego kurs. Naukę rozpoczniesz od najważniejszych wbudowanych typów danych — liczb, list czy słowników. Przyjrzysz się również typom dynamicznym oraz ich interfejsom. Później poznasz instrukcje oraz ogólny model składni Pythona. Poszerzysz wiedzę na temat powiązanych z nim narzędzi, takich jak system PyDoc, a także alternatywnych możliwości tworzenia kodu. Dowiesz się wszystkiego na temat modułów: jak się je tworzy, przeładowuje i jak się ich używa. W końcu poznasz klasy oraz zagadnienia związane z programowaniem zorientowanym obiektowo i nauczysz się obsługiwać wyjątki. Czwarte wydanie tej książki zostało wzbogacone o wiele nowych, ciekawych i bardzo zaawansowanych zagadnień, dzięki czemu stanowi doskonałą lekturę także dla zawodowców, na co dzień piszących kod w tym języku.",
                    ImgPath          = "6e5eb7be92859e2806a11fdaa910f064,pytho4.jpg",
                    Price            = 149,
                    UserScore        = 4.7,
                    Published        = new DateTime(2018, 01, 01),
                    IsRecommended    = true,
                    IsOnLimitedSale  = true,
                    LimitedSalePrice = 119,
                    NumberOfPages    = 549,
                    DiscountedPrice  = 129
                },
                new Book()
                {
                    Name             = "Czysta architektura. Struktura i design oprogramowania.",
                    Description      = "Pierwsze linie kodu powstawały w połowie ubiegłego wieku. Komputery, na które tworzono te programy, w bardzo niewielkim stopniu przypominały współczesne maszyny. Niezależnie od upływu lat, postępu technologii i powstawania wymyślnych narzędzi, języków programowania czy frameworków pewne zasady tworzenia kodu pozostają niezmienne. Są takie same jak w czasie, gdy Alan Turing pisał pierwszy kod maszynowy w 1946 roku. Respektowanie tych zasad to warunek, że uzyska się oprogramowanie o czystej architekturze, czyli poprawne strukturalnie, łatwe w utrzymaniu i rozwijaniu, a przede wszystkim działające zgodnie z oczekiwaniami.\r\n\r\nW tej książce w sposób jasny i bardzo interesujący przedstawiono uniwersalne zasady architektury oprogramowania wraz z szeregiem wskazówek dotyczących stosowania tych reguł w praktyce. Wyczerpująco zaprezentowano tu dostępne rozwiązania i wyjaśniono, dlaczego są one tak istotne dla sukcesu przedsięwzięcia. Publikacja jest wypełniona bardzo praktycznymi rozwiązaniami problemów, z którymi musi się mierzyć wielu programistów. Szczególnie cenne są uwagi dotyczące zapobiegania częstemu problemowi, jakim jest stopniowa utrata jakości kodu w miarę postępu projektu. Ta książka obowiązkowo powinna się znaleźć w podręcznej biblioteczce każdego architekta oprogramowania, analityka systemowego, projektanta i menedżera!",
                    ImgPath          = "aa18da53d1b1f4c45a0aa8dc88b19215.jpg",
                    Price            = 129,
                    UserScore        = 4.3,
                    Published        = new DateTime(2017, 02, 01),
                    IsRecommended    = true,
                    IsOnLimitedSale  = false,
                    LimitedSalePrice = 99,
                    NumberOfPages    = 329,
                    DiscountedPrice  = 119
                },
                new Book()
                {
                    Name             = "Java. Efektywne programowanie.",
                    Description      = "Język Java jest konsekwentnie udoskonalany i unowocześniany dzięki zaangażowaniu wielu ludzi. Nowoczesny język Java staje się coraz bardziej wieloparadygmatowy, co oznacza, że stosowanie najlepszych praktyk w coraz większym stopniu determinuje jakość kodu. Obecnie napisanie kodu, który prawidłowo działa i może być łatwo zrozumiany przez innych programistów, nie wystarczy - należy zbudować program w taki sposób, aby można było go łatwo modyfikować. Jako że Java stała się obszerną i złożoną platformą, konieczne stało się uaktualnienie najlepszych praktyk.\r\n\r\nTa książka jest kolejnym, trzecim wydaniem klasycznego podręcznika programowania w Javie. Poszczególne rozdziały zostały gruntownie przejrzane, zaktualizowane i wzbogacone o sporo ważnych treści. Znalazło się tu wiele wartościowych porad dotyczących organizowania kodu w taki sposób, aby stał się przejrzysty, co ułatwi przyszłe modyfikacje i usprawnienia. Poza takimi zagadnieniami, jak programowanie zorientowane obiektowo czy korzystanie z różnych typów, obszernie omówiono stosowanie lambd i strumieni, zasady obsługi wyjątków, korzystania ze współbieżności i serializacji. Książka składa się z dziewięćdziesięciu tematów pogrupowanych w dwanaście rozdziałów. Taki układ pozwala na szybkie odnalezienie potrzebnego rozwiązania.",
                    ImgPath          = "a012c527dfb69539eee025114bdc7b32,javep3.jpg",
                    Price            = 179,
                    UserScore        = 4.8,
                    Published        = new DateTime(2017, 02, 01),
                    IsRecommended    = true,
                    IsOnLimitedSale  = true,
                    LimitedSalePrice = 149,
                    NumberOfPages    = 421,
                    DiscountedPrice  = 159
                },
                new Book()
                {
                    Name             = "Algorytmy. Wydanie IV",
                    Description      = "Algorytmy od zawsze porównywane były do przepisów kucharskich. Z celnością tego porównania trudno dyskutować, na pewno jednak przesolenie zupy ma zupełnie inne konsekwencje niż błędnie opracowany lub zaimplementowany algorytm. To właśnie algorytmy decydują o czasie wykonania skomplikowanych operacji przez programy komputerowe, a ich odpowiednia implementacja może niejednokrotnie decydować o sukcesie lub porażce projektu wartego fortunę.\r\n\r\nDzięki tej książce masz szansę uniknąć typowych programistycznych błędów i porażek. Jej lektura zapozna Cię z najpopularniejszymi algorytmami, ich licznymi zaletami oraz słabymi stronami. Sprawdzisz, do czego można je zastosować, a w jakich miejscach lepiej zrezygnować z ich wykorzystania. Ponadto nauczysz się analizować działanie algorytmów, mierzyć ich wydajność oraz dobierać dane testowe. W książce zostały omówione klasyczne algorytmy sortowania, wyszukiwania, operacji na grafach oraz kompresji danych. Jej ogromnym atutem są przykładowe implementacje algorytmów w języku JAVA oraz to, że przedstawiony kod jest gotowy do natychmiastowego użycia! Pozycja ta jest obowiązkową lekturą dla każdego programisty, któremu zależy na najwyższej wydajności tworzonych rozwiązań.",
                    ImgPath          = "64f206fef9803cd9be8ea78c11dbbc3f,algo4v.jpg",
                    Price            = 169,
                    UserScore        = 5,
                    Published        = new DateTime(2019, 02, 01),
                    IsRecommended    = true,
                    IsOnLimitedSale  = false,
                    LimitedSalePrice = 139,
                    NumberOfPages    = 342,
                    DiscountedPrice  = 159
                }
            };

            _ctx.Books.AddRange(books);

            var categories = new List <Category>()
            {
                new Category()
                {
                    Name = "Programming"
                },
                new Category()
                {
                    Name = "History"
                },
                new Category()
                {
                    Name = "Fiction"
                },
                new Category()
                {
                    Name = "Fantasy"
                },
                new Category()
                {
                    Name = "Comics"
                },
                new Category()
                {
                    Name = "Food & Cooking"
                },
                new Category()
                {
                    Name = "Biography"
                },
                new Category()
                {
                    Name = "Religion"
                },
                new Category()
                {
                    Name = "Science"
                },
            };

            _ctx.Categories.AddRange(categories);

            var authors = new List <Author>()
            {
                new Author()
                {
                    FirstName = "Maciej", LastName = "Dudziak"
                },
                new Author()
                {
                    FirstName = "Tomasz", LastName = "Kubik"
                },
            };

            _ctx.Authors.AddRange(authors);

            var bookAuthors = new List <BookAuthor>()
            {
                new BookAuthor()
                {
                    AuthorId = 1
                },
                new BookAuthor()
                {
                    AuthorId = 2
                },
            };

            _ctx.SaveChanges();

            var booksAlreadyInserted = _ctx.Books.ToList();

            foreach (var book in booksAlreadyInserted)
            {
                foreach (var relationship in bookAuthors)
                {
                    relationship.BookId = book.Id;
                }
                book.BookAuthors = bookAuthors;
                _ctx.Books.Update(book);
            }
            _ctx.SaveChanges();
        }
Beispiel #28
0
 private void CalculateButton_Click(object sender, EventArgs e)
 {
     MemberStatesVote.Value = 0;
     for (int i = 0; i < 27; i++)
     {
         if (CountriesList.GetItemChecked(i) == true)
         {
             if (i == 0)
             {
                 if (AusVote.Value == 2)
                 {
                     MemberStatesVote.Value++; votesYes++;
                 }
                 else if (AusVote.Value == 1)
                 {
                     votesNo++;
                 }
                 else if (AusVote.Value == 0)
                 {
                     votesAbstain++;
                 }
             }
             if (i == 1)
             {
                 if (BelVote.Value == 2)
                 {
                     MemberStatesVote.Value++; votesYes++;
                 }
                 else if (BelVote.Value == 1)
                 {
                     votesNo++;
                 }
                 else if (BelVote.Value == 0)
                 {
                     votesAbstain++;
                 }
             }
             if (i == 2)
             {
                 if (BulVote.Value == 2)
                 {
                     MemberStatesVote.Value++; votesYes++;
                 }
                 else if (BulVote.Value == 1)
                 {
                     votesNo++;
                 }
                 else if (BulVote.Value == 0)
                 {
                     votesAbstain++;
                 }
             }
             if (i == 3)
             {
                 if (CroVote.Value == 2)
                 {
                     MemberStatesVote.Value++; votesYes++;
                 }
                 else if (CroVote.Value == 1)
                 {
                     votesNo++;
                 }
                 else if (CroVote.Value == 0)
                 {
                     votesAbstain++;
                 }
             }
             if (i == 4)
             {
                 if (CypVote.Value == 2)
                 {
                     MemberStatesVote.Value++; votesYes++;
                 }
                 else if (CypVote.Value == 1)
                 {
                     votesNo++;
                 }
                 else if (CypVote.Value == 0)
                 {
                     votesAbstain++;
                 }
             }
             if (i == 5)
             {
                 if (CzeVote.Value == 2)
                 {
                     MemberStatesVote.Value++; votesYes++;
                 }
                 else if (CzeVote.Value == 1)
                 {
                     votesNo++;
                 }
                 else if (CzeVote.Value == 0)
                 {
                     votesAbstain++;
                 }
             }
             if (i == 6)
             {
                 if (DenVote.Value == 2)
                 {
                     MemberStatesVote.Value++; votesYes++;
                 }
                 else if (DenVote.Value == 1)
                 {
                     votesNo++;
                 }
                 else if (DenVote.Value == 0)
                 {
                     votesAbstain++;
                 }
             }
             if (i == 7)
             {
                 if (EstVote.Value == 2)
                 {
                     MemberStatesVote.Value++; votesYes++;
                 }
                 else if (EstVote.Value == 1)
                 {
                     votesNo++;
                 }
                 else if (EstVote.Value == 0)
                 {
                     votesAbstain++;
                 }
             }
             if (i == 8)
             {
                 if (FinVote.Value == 2)
                 {
                     MemberStatesVote.Value++; votesYes++;
                 }
                 else if (FinVote.Value == 1)
                 {
                     votesNo++;
                 }
                 else if (FinVote.Value == 0)
                 {
                     votesAbstain++;
                 }
             }
             if (i == 9)
             {
                 if (FraVote.Value == 2)
                 {
                     MemberStatesVote.Value++; votesYes++;
                 }
                 else if (FraVote.Value == 1)
                 {
                     votesNo++;
                 }
                 else if (FraVote.Value == 0)
                 {
                     votesAbstain++;
                 }
             }
             if (i == 10)
             {
                 if (GerVote.Value == 2)
                 {
                     MemberStatesVote.Value++; votesYes++;
                 }
                 else if (GerVote.Value == 1)
                 {
                     votesNo++;
                 }
                 else if (GerVote.Value == 0)
                 {
                     votesAbstain++;
                 }
             }
             if (i == 11)
             {
                 if (GreVote.Value == 2)
                 {
                     MemberStatesVote.Value++; votesYes++;
                 }
                 else if (GreVote.Value == 1)
                 {
                     votesNo++;
                 }
                 else if (GreVote.Value == 0)
                 {
                     votesAbstain++;
                 }
             }
             if (i == 12)
             {
                 if (HunVote.Value == 2)
                 {
                     MemberStatesVote.Value++; votesYes++;
                 }
                 else if (HunVote.Value == 1)
                 {
                     votesNo++;
                 }
                 else if (HunVote.Value == 0)
                 {
                     votesAbstain++;
                 }
             }
             if (i == 13)
             {
                 if (IreVote.Value == 2)
                 {
                     MemberStatesVote.Value++; votesYes++;
                 }
                 else if (IreVote.Value == 1)
                 {
                     votesNo++;
                 }
                 else if (IreVote.Value == 0)
                 {
                     votesAbstain++;
                 }
             }
             if (i == 14)
             {
                 if (ItaVote.Value == 2)
                 {
                     MemberStatesVote.Value++; votesYes++;
                 }
                 else if (ItaVote.Value == 1)
                 {
                     votesNo++;
                 }
                 else if (ItaVote.Value == 0)
                 {
                     votesAbstain++;
                 }
             }
             if (i == 15)
             {
                 if (LatVote.Value == 2)
                 {
                     MemberStatesVote.Value++; votesYes++;
                 }
                 else if (LatVote.Value == 1)
                 {
                     votesNo++;
                 }
                 else if (LatVote.Value == 0)
                 {
                     votesAbstain++;
                 }
             }
             if (i == 16)
             {
                 if (LitVote.Value == 2)
                 {
                     MemberStatesVote.Value++; votesYes++;
                 }
                 else if (LitVote.Value == 1)
                 {
                     votesNo++;
                 }
                 else if (LitVote.Value == 0)
                 {
                     votesAbstain++;
                 }
             }
             if (i == 17)
             {
                 if (LuxVote.Value == 2)
                 {
                     MemberStatesVote.Value++; votesYes++;
                 }
                 else if (LuxVote.Value == 1)
                 {
                     votesNo++;
                 }
                 else if (LuxVote.Value == 0)
                 {
                     votesAbstain++;
                 }
             }
             if (i == 18)
             {
                 if (MalVote.Value == 2)
                 {
                     MemberStatesVote.Value++; votesYes++;
                 }
                 else if (MalVote.Value == 1)
                 {
                     votesNo++;
                 }
                 else if (MalVote.Value == 0)
                 {
                     votesAbstain++;
                 }
             }
             if (i == 19)
             {
                 if (NetVote.Value == 2)
                 {
                     MemberStatesVote.Value++; votesYes++;
                 }
                 else if (NetVote.Value == 1)
                 {
                     votesNo++;
                 }
                 else if (NetVote.Value == 0)
                 {
                     votesAbstain++;
                 }
             }
             if (i == 20)
             {
                 if (PolVote.Value == 2)
                 {
                     MemberStatesVote.Value++; votesYes++;
                 }
                 else if (PolVote.Value == 1)
                 {
                     votesNo++;
                 }
                 else if (PolVote.Value == 0)
                 {
                     votesAbstain++;
                 }
             }
             if (i == 21)
             {
                 if (PorVote.Value == 2)
                 {
                     MemberStatesVote.Value++; votesYes++;
                 }
                 else if (PorVote.Value == 1)
                 {
                     votesNo++;
                 }
                 else if (PorVote.Value == 0)
                 {
                     votesAbstain++;
                 }
             }
             if (i == 22)
             {
                 if (RomVote.Value == 2)
                 {
                     MemberStatesVote.Value++; votesYes++;
                 }
                 else if (RomVote.Value == 1)
                 {
                     votesNo++;
                 }
                 else if (RomVote.Value == 0)
                 {
                     votesAbstain++;
                 }
             }
             if (i == 23)
             {
                 if (SlkVote.Value == 2)
                 {
                     MemberStatesVote.Value++; votesYes++;
                 }
                 else if (SlkVote.Value == 1)
                 {
                     votesNo++;
                 }
                 else if (SlkVote.Value == 0)
                 {
                     votesAbstain++;
                 }
             }
             if (i == 24)
             {
                 if (SlnVote.Value == 2)
                 {
                     MemberStatesVote.Value++; votesYes++;
                 }
                 else if (SlnVote.Value == 1)
                 {
                     votesNo++;
                 }
                 else if (SlnVote.Value == 0)
                 {
                     votesAbstain++;
                 }
             }
             if (i == 25)
             {
                 if (SpaVote.Value == 2)
                 {
                     MemberStatesVote.Value++; votesYes++;
                 }
                 else if (SpaVote.Value == 1)
                 {
                     votesNo++;
                 }
                 else if (SpaVote.Value == 0)
                 {
                     votesAbstain++;
                 }
             }
             if (i == 26)
             {
                 if (SweVote.Value == 2)
                 {
                     MemberStatesVote.Value++; votesYes++;
                 }
                 else if (SweVote.Value == 1)
                 {
                     votesNo++;
                 }
                 else if (SweVote.Value == 0)
                 {
                     votesAbstain++;
                 }
             }
             VoteYesNumber.Text     = $"{votesYes}";
             VoteNoNumber.Text      = $"{votesNo}";
             VoteAbstainNumber.Text = $"{votesAbstain}";
         }
     }
     if (votesYes > 0)
     {
         MessageBox.Show($"{MemberStatesVote.Maximum}");
         MessageBox.Show($"{votesYes}");
         success = (double)votesYes / (double)MemberStatesVote.Maximum;
         MessageBox.Show($"{success}");
         if (success * 100 >= 55)
         {
             PassedFailed.Text = "Passed";
         }
         else
         {
             PassedFailed.Text = "Failed";
         }
     }
     else
     {
         PassedFailed.Text = "Failed";
     }
     votesYes     = 0;
     votesNo      = 0;
     votesAbstain = 0;
 }
Beispiel #29
0
 public static void RebuildCountriesList()
 {
     // TODO: layouts
     CountriesList.ReplaceEverythingBy(from o in JsonObjects where o.Enabled select o.Country);
 }
Beispiel #30
0
    void Awake()
    {
        if (alPrScr == null)
        {
            alPrScr = FindObjectOfType <AllPrefsScript>();
        }
        if (univFunc == null)
        {
            univFunc = FindObjectOfType <UniversalFunctions>();
        }
        if (gM == null)
        {
            gM = FindObjectOfType <GameManager> ();
        }
        if (adMob == null)
        {
            adMob = FindObjectOfType <AndroidAdMob_0>();
        }
        if (buf == null)
        {
            buf = FindObjectOfType <Buffer>();
        }

        if (cntrL == null)
        {
            cntrL = FindObjectOfType <CountriesList>();
        }
        if (plL == null)
        {
            plL = FindObjectOfType <PlayersList>();
        }
        if (prMng == null)
        {
            prMng = FindObjectOfType <ProfileManager>();
        }

        switch (SceneManager.GetActiveScene().buildIndex)
        {
        case 1:
            if (upgr == null)
            {
                upgr = FindObjectOfType <Upgrades>();
            }
            if (allAw == null)
            {
                allAw = FindObjectOfType <AllAwardsScript>();
            }
            if (topPanMng == null)
            {
                topPanMng = FindObjectOfType <TopPanelManager>();
            }
            if (objM == null)
            {
                objM = FindObjectOfType <Objects_Menu>();
            }
            if (currPrPan == null)
            {
                currPrPan = FindObjectOfType <CurrentProfilePanel>();
            }
            if (everyDayReward == null)
            {
                everyDayReward = FindObjectOfType <EverydayReward>();
            }
            if (carMng == null)
            {
                carMng = FindObjectOfType <CareerManager>();
            }
            break;

        case 2:
            if (fwScr == null)
            {
                fwScr = FindObjectOfType <FireworkScript>();
            }
            if (molnia == null)
            {
                molnia = FindObjectOfType <LighteningScript>();
            }
            if (practScr == null)
            {
                practScr = FindObjectOfType <Practice>();
            }
            if (timFr == null)
            {
                timFr = FindObjectOfType <TimeFreeze>();
            }
            if (rainMan == null)
            {
                rainMan = FindObjectOfType <RainManager>();
            }
            if (bonObjMan == null)
            {
                bonObjMan = FindObjectOfType <BonusObjManager>();
            }
            if (enOrDis == null)
            {
                enOrDis = FindObjectOfType <EnableOrDisable>();
            }
            if (monWin == null)
            {
                monWin = FindObjectOfType <MoneyWinScript>();
            }
            if (camSize == null)
            {
                camSize = FindObjectOfType <CameraSize>();
            }
            if (colCorr == null)
            {
                colCorr = FindObjectOfType <ColorCorrectionControl>();
            }
            if (marks == null)
            {
                marks = FindObjectOfType <Markers>();
            }
            if (goalPanScr == null)
            {
                goalPanScr = FindObjectOfType <GoalPanelScript>();
            }
            if (objLev == null)
            {
                objLev = FindObjectOfType <Objects_Level>();
            }
            if (scoreScr == null)
            {
                scoreScr = FindObjectOfType <Score>();
            }
            if (pMov == null)
            {
                pMov = FindObjectOfType <PlayerMovement>();
            }
            if (tM == null)
            {
                tM = FindObjectOfType <TimeManager>();
            }
            if (ballScr == null)
            {
                ballScr = FindObjectOfType <BallScript>();
            }
            if (grTr == null)
            {
                grTr = FindObjectOfType <GroundTrigger1>();
            }
            if (congrPan == null)
            {
                congrPan = FindObjectOfType <CongradulationsPanel>();
            }
            if (levAudScr == null)
            {
                levAudScr = FindObjectOfType <LevelAudioScript>();
            }
            if (stChScr == null)
            {
                stChScr = FindObjectOfType <StadiumChooseScript>();
            }
            if (ballTScr == null)
            {
                ballTScr = FindObjectOfType <BallTouchScript>();
            }
            if (jScr == null)
            {
                jScr = FindObjectOfType <JumpScript>();
            }
            if (skyScr == null)
            {
                skyScr = FindObjectOfType <SkyScript>();
            }
            //if (enAlg == null) enAlg = FindObjectOfType<Enemy>();
            break;
        }
    }