示例#1
0
        private void CitiesComboBox_SelectedValueChanged(object sender, EventArgs e)
        {
            string selectedCity = CitiesComboBox.SelectedItem.ToString();

            using (var context = new CityPhoneNumberContext())
            {
                CityPhoneCodeLabel.Text = context.Cities.Where(city => city.Name == selectedCity).SingleOrDefault().CityPhoneCode;
            }
        }
示例#2
0
 private void Form1_Load(object sender, EventArgs e)
 {
     using (var context = new CityPhoneNumberContext())
     {
         foreach (var city in context.Cities.ToList())
         {
             CitiesComboBox.Items.Add(city.Name);
         }
     }
 }
示例#3
0
        private void SaveButton_Click(object sender, EventArgs e)
        {
            string selectedCity = CitiesComboBox.SelectedItem?.ToString();

            if (selectedCity != null)
            {
                if (CheckSetInformation.CheckCityPhoneNumber(UserPhoneNumberTextBox.Text.Trim()))
                {
                    if (CheckSetInformation.CheckUsername(UsernameTextBox.Text.Trim()))
                    {
                        using (var context = new CityPhoneNumberContext())
                        {
                            CityPhoneNumber newCityPhoneNumber = new CityPhoneNumber()
                            {
                                Number   = context.Cities.Where(city => city.Name == selectedCity).SingleOrDefault().CityPhoneCode + UserPhoneNumberTextBox.Text.Trim(),
                                Username = UsernameTextBox.Text.Trim(),
                                City     = context.Cities.Where(city => city.Name == selectedCity).SingleOrDefault()
                            };

                            context.CityPhoneNumbers.Add(newCityPhoneNumber);
                            context.SaveChanges();

                            UserPhoneNumberTextBox.Text = string.Empty;
                            UsernameTextBox.Text        = string.Empty;
                        }
                    }
                    else
                    {
                        MessageBox.Show(this, "Номер телефона был введен неверно", "Phone Number Error", MessageBoxButtons.OK);
                    }
                }
                else
                {
                    MessageBox.Show(this, "Номер телефона был введен неверно", "Phone Number Error", MessageBoxButtons.OK);
                }
            }
            else
            {
                MessageBox.Show(this, "Выберите город", "Select City Error", MessageBoxButtons.OK);
            }
        }