Пример #1
0
        private void barButtonItemSave_ItemClick(object sender, ItemClickEventArgs e)
        {
            Extensions.Extensions.ShowWaitForm(description: "Şehir kaydediliyor");
            CitySolClient client = Extensions.Extensions.GetCityServiceSol();

            if (client == null)
            {
                return;
            }

            if (_city == null)
            {
                _city = new City
                {
                    Name     = textEditCityName.Text,
                    IsActive = checkEditIsActive.Checked
                };
            }
            else
            {
                _city.Name     = textEditCityName.Text;
                _city.IsActive = checkEditIsActive.Checked;
            }

            ProcessResult processResult = update ? client.Update(_city) : client.Insert(_city);

            SplashScreenManager.CloseForm(false);
            Extensions.Extensions.ProcessResultMessage(processResult.Errors, (int)processResult.Result);
            Close();
        }
Пример #2
0
        private void barButtonItemDeleteCity_ItemClick(object sender, ItemClickEventArgs e)
        {
            City city = bindingSourceCity.Current as City;

            if (city.IsNull())
            {
                Extensions.Extensions.ObjectNotSelectedForDelete();
                return;
            }

            if (Extensions.Extensions.DeletingAlert(city.Name) != DialogResult.Yes)
            {
                return;
            }
            Extensions.Extensions.ShowWaitForm(description: "Şehir siliniyor...");
            CitySolClient client = Extensions.Extensions.GetCityServiceSol();

            ProcessResult processResult = client.Delete(city.Id);

            SplashScreenManager.CloseForm(false);
            Extensions.Extensions.ProcessResultMessage(processResult.Errors, (int)processResult.Result);
            if (processResult.Result == ExtensionsBLLResult.Success)
            {
                RefreshCity();
            }
        }
Пример #3
0
        private void RefreshCity()
        {
            CitySolClient citySolClient = Extensions.Extensions.GetCityServiceSol();

            bindingSourceCity.DataSource = citySolClient.Cities(true);
            citySolClient.Close();
        }
 private void XtraFormCountry_Load(object sender, EventArgs e)
 {
     if (GlobalVariables.Cities.IsNull())
     {
         CitySolClient client = Extensions.Extensions.GetCityServiceSol();
         GlobalVariables.Cities = client.IsNull() ? null : new List <City>(client.Cities(true));
     }
     cityBindingSource.DataSource = GlobalVariables.Cities;
 }
Пример #5
0
        public static void GetCities()
        {
            if (GlobalVariables.Cities.IsNotNull())
            {
                return;
            }
            CitySolClient citySolClient = Extensions.Extensions.GetCityServiceSol();

            GlobalVariables.Cities = citySolClient.IsNull() ? null : new List <City>(citySolClient.Cities(true));
        }
Пример #6
0
        public static CitySolClient GetCityServiceSol()
        {
            CitySolClient client;

            try
            {
                client = new CitySolClient(binding,
                                           new EndpointAddress(String.Format(GlobalVariables.ServiceRoot + "/{0}", "CityService.svc")));
                client.Select(-1);
            }
            catch (Exception)
            {
                bool b = Program.TestService();
                if (!b)
                {
                    Application.Exit();
                }
                client = new CitySolClient(binding,
                                           new EndpointAddress(String.Format(GlobalVariables.ServiceRoot + "/{0}", "CityService.svc")));
            }

            return(client);
        }