private void CmbCarList_SelectionChanged(object sender, SelectionChangedEventArgs e) { ComboBox cmbItem = (ComboBox)sender; #region Gizlenip alınan alanlar lblValCarSelect.Visibility = Visibility.Collapsed; btnCreatedAndBuy.Visibility = Visibility.Visible; btnDiscover.Visibility = Visibility.Visible; lblCarName.Visibility = Visibility.Visible; lblCarModel.Visibility = Visibility.Visible; picCar.Visibility = Visibility.Visible; #endregion Gizlenip alınan alanlar #region Seçili combobox'u buluyoruz Cars cars = (Cars)cmbItem.SelectedItem; #endregion Seçili combobox'u buluyoruz #region Seçili araç verilerini getiriyoruz #region Araç resimlerini getiriyoruz string startupPath = System.IO.Directory.GetCurrentDirectory(); picCar.Source = new BitmapImage(new Uri(startupPath + "/image/" + cars.CarImagePath)); #endregion Araç resimlerini getiriyoruz lblCarModel.Content = cars.CarModel; lblCarName.Content = cars.CarName; StaticOrder.SetCarId(cars.CarsId); #endregion Seçili araç verilerini getiriyoruz }
private void BtnSave_Click(object sender, RoutedEventArgs e) { if (bodyFeatureId == 0) { MessageBox.Show("Lütfen Gövde Seçiniz"); return; } else if (engineFeatureId == 0) { MessageBox.Show("Lütfen Motor Seçiniz"); return; } else if (gearboxFeatureId == 0) { MessageBox.Show("Lütfen Vites Kutusu Seçiniz"); return; } else if (colorFeatureId == 0) { MessageBox.Show("Lütfen Renk Seçiniz"); return; } else if (floorFeatureId == 0) { MessageBox.Show("Lütfen Döşeme Seçiniz"); return; } gridSecond.Visibility = Visibility.Visible; gridSection.Visibility = Visibility.Collapsed; Cars car = generalOperation.GetCarById(StaticOrder.GetCarId()); lblCarName.Content = car.CarName; lblYear.Content = car.CarModel; string startupPath = System.IO.Directory.GetCurrentDirectory(); imgCar.Source = new BitmapImage(new Uri(startupPath + "/image/" + car.CarImagePath)); lblTotalPrice.Content = (totalPrice += car.Price).ToString() + "₺"; lblPackageType.Content = StaticOrder.GetPackageTypeId() == 1 ? "Special Paket" : "Standart Paket"; List <VehicleFeatures> optionFeatureList = generalOperation.GetAllVehicleFeaturesByPackageTypeAndVehicleFeaturesType(StaticOrder.GetPackageTypeId(), Helper.VehicleFeaturesTypeList.OptionList); foreach (var item in optionFeatureList.Where(s => optionList.Contains(s.VehicleFeaturesId))) { Label lblOption = new Label() { Content = item.FeaturesName + " Fiyat: " + item.FeaturesPrice + "₺" }; stackOption.Children.Add(lblOption); } }
public ChoosePackage() { InitializeComponent(); generalOperation = new GeneralOperation(); btnChoosePackage.Click += BtnChoosePackage_Click; imgNormal.Source = new BitmapImage(new Uri("pack://application:,,,/image/standart.png")); imgSpecial.Source = new BitmapImage(new Uri("pack://application:,,,/image/special.png")); int carId = StaticOrder.GetCarId(); Cars car = generalOperation.GetCarById(carId); lblModelName.Content = car.CarName; }
private void BtnChoosePackage_Click(object sender, RoutedEventArgs e) { if (!rbSpecial.IsChecked.Value && !rbStandart.IsChecked.Value) { MessageBox.Show("Lütfen Paket Seçiniz"); } else { if (rbSpecial.IsChecked.Value) { StaticOrder.SetPackageTypeId((int)PackageTypeList.Special); } else { StaticOrder.SetPackageTypeId((int)PackageTypeList.Standart); } CreateCarChoose createCarChoose = new CreateCarChoose(); createCarChoose.Show(); this.Close(); } }
private async Task <SmartBoxCity.Activity.Driver.TaskStatus> GetParameters() { try { var o_data = new ServiceResponseObject <GeoResponseData>(); o_data = await OrderService.GeoOrder(StaticOrder.Order_id); if (o_data.Status == System.Net.HttpStatusCode.OK) { fromString = o_data.ResponseData.ORDER.inception_address; toString = o_data.ResponseData.ORDER.destination_address; weightString = o_data.ResponseData.ORDER.weight; if (o_data.ResponseData.ORDER.length == null || o_data.ResponseData.ORDER.width == null || o_data.ResponseData.ORDER.height == null) { lenhwidheigString = "неизвестно"; } else { var length = double.Parse(o_data.ResponseData.ORDER.length, CultureInfo.InvariantCulture); var width = double.Parse(o_data.ResponseData.ORDER.width, CultureInfo.InvariantCulture); var height = double.Parse(o_data.ResponseData.ORDER.height, CultureInfo.InvariantCulture); var sum = length.ToString() + "X" + width.ToString() + "X" + height.ToString(); lenhwidheigString = sum; } var way_points = o_data.ResponseData.MAP_WAYPOINTS; StaticOrder.AddWayPoints(way_points); return(SmartBoxCity.Activity.Driver.TaskStatus.OK); } error_message = o_data.Message; return(SmartBoxCity.Activity.Driver.TaskStatus.ServerError); } catch (Exception ex) { Toast.MakeText(Activity, ex.Message, ToastLength.Long); return(SmartBoxCity.Activity.Driver.TaskStatus.ServerError); } }
private async void GetOrderParameters() { try { var o_data = new ServiceResponseObject <OrderObjectResponse <OrderParameters, SensorResponse, StageResponse> >(); o_data = await OrderService.GetSensorParameters(StaticOrder.Order_id); if (o_data.Status == HttpStatusCode.OK) { StaticBox.AddInfoSensors(o_data.ResponseData.SENSORS_STATUS); StaticOrder.AddInfoOrder(o_data.ResponseData.ORDER); Id.Text = (o_data.ResponseData.ORDER.id == null) ? "неизвестно" : o_data.ResponseData.ORDER.id; Weight.Text = (o_data.ResponseData.SENSORS_STATUS.weight == null) ? "неизвестно" : o_data.ResponseData.SENSORS_STATUS.weight; Temperature.Text = (o_data.ResponseData.SENSORS_STATUS.temperature == null) ? "неизвестно" : o_data.ResponseData.SENSORS_STATUS.temperature; Battery.Text = (o_data.ResponseData.SENSORS_STATUS.battery == null) ? "неизвестно" : o_data.ResponseData.SENSORS_STATUS.battery; Illumination.Text = (o_data.ResponseData.SENSORS_STATUS.illumination == null) ? "неизвестно" : o_data.ResponseData.SENSORS_STATUS.illumination; Humidity.Text = (o_data.ResponseData.SENSORS_STATUS.humidity == null) ? "неизвестно" : o_data.ResponseData.SENSORS_STATUS.humidity; Events.Text = (o_data.ResponseData.ORDER.event_count == null) ? "неизвестно" : StaticOrder.Event_Count + " шт."; progressBar.Progress = (o_data.ResponseData.ORDER.order_stage_id == null) ? 0 : Convert.ToInt32(o_data.ResponseData.ORDER.order_stage_id); if (progressBar.Progress != 0) { Status.Text = progressBar.Progress.ToString() + ". " + o_data.ResponseData.STAGES[progressBar.Progress - 1].name; } else { Status.Text = "неизвестно"; } Cost.Text = (o_data.ResponseData.ORDER.payment_amount == null) ? "неизвестно" : StaticOrder.Payment_Amount + " руб."; if (o_data.ResponseData.ORDER.payment_status == "1") { Payment.Text = "Оплачено"; Payment.SetTextColor(Color.ParseColor("#8EF892")); } else if (o_data.ResponseData.ORDER.payment_status == "0") { Payment.Text = "Не оплачено"; Payment.SetTextColor(Color.ParseColor("#EC8F9B")); } else { Payment.Text = "неизвестно"; } if (o_data.ResponseData.SENSORS_STATUS.gate == "1") { Lock.Text = "Опущена"; btn_Lock.Text = "Поднять"; } else if (o_data.ResponseData.SENSORS_STATUS.gate == "0") { Lock.Text = "Поднята"; btn_Lock.Text = "Опустить"; } else { Lock.Text = "Неизвестно"; btn_Lock.Text = "Неизвестно"; } //if (o_data.ResponseData.SENSORS_STATUS.fold == "1") //{ // Fold.Text = "Разложен"; //} //else if (o_data.ResponseData.SENSORS_STATUS.fold == "0") //{ // Fold.Text = "Сложен"; //} //else //{ // Fold.Text = "Неизвестно"; //} //if (o_data.ResponseData.SENSORS_STATUS.gate == "1") //{ // Gate.Text = "Закрыта"; //} //else if (o_data.ResponseData.SENSORS_STATUS.gate == "0") //{ // Gate.Text = "Открыта"; //} //else //{ // Gate.Text = "Неизвестно"; //} btn_Lock.Enabled = (StaticOrder.Order_Stage_Id == "1" || StaticOrder.Order_Stage_Id == "4" || StaticOrder.Order_Stage_Id == "7" || StaticOrder.Order_Stage_Id == "5" || StaticOrder.Order_Stage_Id == "8") ? false : true; btn_Pay.Enabled = (StaticOrder.Order_Stage_Id == "5") ? true : false; btn_Photo.Enabled = (StaticOrder.Order_Stage_Id == "7" || StaticOrder.Order_Stage_Id == "8" || StaticOrder.Order_Stage_Id == "1") ? false : true; btn_Video.Enabled = (StaticOrder.Order_Stage_Id == "7" || StaticOrder.Order_Stage_Id == "8" || StaticOrder.Order_Stage_Id == "1") ? false : true; } } catch (System.Exception ex) { Toast.MakeText(Activity, ex.Message, ToastLength.Long).Show(); } }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { try { var view = inflater.Inflate(Resource.Layout.activity_application_processing, container, false); List <Place.Field> fields = new List <Place.Field>(); fields.Add(Place.Field.Id); fields.Add(Place.Field.Name); fields.Add(Place.Field.LatLng); fields.Add(Place.Field.Address); #region Инициализаия переменных SizeInputLayout = view.FindViewById <TextInputLayout>(Resource.Id.SizeInputLayout); LInputCargoInsurance = view.FindViewById <TextInputLayout>(Resource.Id.ApplicationInputLayoutCargoInsurance); LInputTime = view.FindViewById <TextInputLayout>(Resource.Id.ApplicationInputLayoutTime); LInputDate = view.FindViewById <TextInputLayout>(Resource.Id.ApplicationInputLayoutDate); LInputContactPerson = view.FindViewById <TextInputLayout>(Resource.Id.ApplicationInputLayoutContactPerson); btn_make_request = view.FindViewById <Button>(Resource.Id.btn_make_request); s_edit_from = view.FindViewById <EditText>(Resource.Id.s_edit_from); s_edit_where = view.FindViewById <EditText>(Resource.Id.s_edit_where); s_shipment_time = view.FindViewById <EditText>(Resource.Id.s_shipment_time); s_shipping_date = view.FindViewById <EditText>(Resource.Id.s_shipping_date); s_length = view.FindViewById <EditText>(Resource.Id.s_length); s_width = view.FindViewById <EditText>(Resource.Id.s_width); s_weight = view.FindViewById <EditText>(Resource.Id.s_weight); s_height = view.FindViewById <EditText>(Resource.Id.s_height); s_size = view.FindViewById <EditText>(Resource.Id.s_size); s_sum_seats = view.FindViewById <EditText>(Resource.Id.s_sum_seats); s_contact_person = view.FindViewById <EditText>(Resource.Id.s_contact_person); s_value = view.FindViewById <EditText>(Resource.Id.s_value); s_cargo_characteristic = view.FindViewById <Spinner>(Resource.Id.s_cargo_characteristic); s_hazard_class = view.FindViewById <Spinner>(Resource.Id.s_hazard_class); s_loading_methods = view.FindViewById <Spinner>(Resource.Id.s_loading_methods); check_argue = view.FindViewById <CheckBox>(Resource.Id.check_argue); SwitchDateTime = view.FindViewById <SwitchCompat>(Resource.Id.ApplicationSwitchDateTime); SwitchCargoInsurance = view.FindViewById <SwitchCompat>(Resource.Id.ApplicationSwitchCargoInsurance); SwitchContactPerson = view.FindViewById <SwitchCompat>(Resource.Id.ApplicationSwitchContactPerson); preloader = view.FindViewById <ProgressBar>(Resource.Id.preloader); s_length.SetMaxLines(8); s_width.SetMaxLines(8); s_height.SetMaxLines(8); s_size.Text = "1"; #region Focusable Enabled Clickable SwitchDateTime.Focusable = true; SwitchCargoInsurance.Focusable = true; SwitchContactPerson.Focusable = true; //s_size.Focusable = false; //s_size.Enabled = false; s_size.Visibility = ViewStates.Visible; s_size.Enabled = false; s_shipment_time.Focusable = false; s_shipment_time.Enabled = false; s_shipping_date.Focusable = false; s_shipping_date.Enabled = false; //s_value.Focusable = false; //s_value.LongClickable = true; s_value.Visibility = ViewStates.Invisible; s_contact_person.Visibility = ViewStates.Invisible; //s_contact_person.Focusable = false; //s_contact_person.LongClickable = false; s_edit_from.Focusable = false; s_edit_where.Focusable = false; #endregion #endregion if (Arguments != null) { string mParam = Arguments.GetString("isDestination"); if (mParam == "true") { s_edit_where.Text = StaticOrder.Destination_address; } else { s_edit_from.Text = StaticOrder.Inception_address; } } s_cargo_characteristic.ItemSelected += new EventHandler <AdapterView.ItemSelectedEventArgs>(Spinner_ItemSelected); //var adapter1 = new ArrayAdapter<String>(Activity, Resource.Array.array_cargo_characteristic, Android.Resource.Layout.SimpleSpinnerItem); var adapter1 = ArrayAdapter.CreateFromResource(Activity, Resource.Array.array_cargo_characteristic, Android.Resource.Layout.SimpleSpinnerItem); adapter1.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem); s_cargo_characteristic.Adapter = adapter1; s_hazard_class.ItemSelected += new EventHandler <AdapterView.ItemSelectedEventArgs>(SpinnerClass_ItemSelected); var adapter2 = ArrayAdapter.CreateFromResource(Activity, Resource.Array.array_hazard_class, Android.Resource.Layout.SimpleSpinnerItem); adapter2.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem); s_hazard_class.Adapter = adapter2; s_loading_methods.ItemSelected += new EventHandler <AdapterView.ItemSelectedEventArgs>(SpinnerLoad_ItemSelected); var adapter3 = ArrayAdapter.CreateFromResource(Activity, Resource.Array.array_loading_methodsc, Android.Resource.Layout.SimpleSpinnerItem); adapter3.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem); s_loading_methods.Adapter = adapter3; FragmentTransaction transaction2 = this.FragmentManager.BeginTransaction(); #region Обработка нажатий на кнопки //s_size.Click += async delegate //{ // if (string.IsNullOrEmpty(s_length.Text) == false && // string.IsNullOrEmpty(s_width.Text) == false && // string.IsNullOrEmpty(s_height.Text) == false && // string.IsNullOrEmpty(s_sum_seats.Text) == false) // { // CultureInfo ci = (CultureInfo)CultureInfo.CurrentCulture.Clone(); // ci.NumberFormat.CurrencyDecimalSeparator = "."; // float size_calculation = float.Parse(s_length.Text, NumberStyles.Any, ci) // * float.Parse(s_width.Text, NumberStyles.Any, ci) // * float.Parse(s_height.Text, NumberStyles.Any, ci) // * float.Parse(s_sum_seats.Text, NumberStyles.Any, ci); // s_size.Text = size_calculation.ToString(); // } // else // { // AlertDialog.Builder alert = new AlertDialog.Builder(Activity); // alert.SetTitle("Внимание!"); // alert.SetMessage("Необходимо заполнить данные о длине, ширине и высоте груза !"); // alert.SetPositiveButton("Закрыть", (senderAlert, args) => // { // }); // Dialog dialog = alert.Create(); // dialog.Show(); // } //}; SwitchDateTime.Click += SwitchDateTimeClick; SwitchCargoInsurance.Click += SwitchCargoInsuranceClick; SwitchContactPerson.Click += SwitchContactPersonClick; s_width.TextChanged += ValueSizeCalculation; s_height.TextChanged += ValueSizeCalculation; s_length.TextChanged += ValueSizeCalculation; s_sum_seats.TextChanged += ValueSizeCalculation; s_weight.TextChanged += OnWieghtChanged; s_shipping_date.Click += S_shipping_date_Click; //s_shipping_date.TextChanged += delegate //{ // DateTime NowDate = new DateTime(); // string[] NumberMonthYear = s_shipping_date.Text.Split('.'); // int year = Convert.ToInt32(NumberMonthYear[2]); // int month = Convert.ToInt32(NumberMonthYear[1]); // int number = Convert.ToInt32(NumberMonthYear[0]); // DateTime ValueEntered = new DateTime(year, month, number); // if (NowDate.CompareTo(ValueEntered) > 0) // { // Toast.MakeText(Activity, "Указанная дата позже текущей.", ToastLength.Long).Show(); // s_shipping_date.Text = NowDate.ToShortDateString(); // } //}; s_shipment_time.Click += delegate { LayoutInflater layoutInflater = LayoutInflater.From(Activity); View view = layoutInflater.Inflate(Resource.Layout.modal_user_time, null); AlertDialog.Builder alert = new AlertDialog.Builder(Activity); alert.SetView(view); #region Объявление переменных в диалоговом окне var rb_first = view.FindViewById <RadioButton>(Resource.Id.rb_first); var rb_second = view.FindViewById <RadioButton>(Resource.Id.rb_second); var rb_third = view.FindViewById <RadioButton>(Resource.Id.rb_third); var rb_vierth = view.FindViewById <RadioButton>(Resource.Id.rb_vierth); var rb_fifth = view.FindViewById <RadioButton>(Resource.Id.rb_fifth); var rb_sixth = view.FindViewById <RadioButton>(Resource.Id.rb_sixth); #endregion #region Обработка событий кнопок rb_first.Click += delegate { s_shipment_time.Text = rb_first.Text; }; rb_second.Click += delegate { s_shipment_time.Text = rb_second.Text; }; rb_third.Click += delegate { s_shipment_time.Text = rb_third.Text; }; rb_vierth.Click += delegate { s_shipment_time.Text = rb_vierth.Text; }; rb_fifth.Click += delegate { s_shipment_time.Text = rb_fifth.Text; }; rb_sixth.Click += delegate { s_shipment_time.Text = rb_sixth.Text; }; #endregion alert.SetCancelable(false) .SetPositiveButton("Выбрать", delegate { }) .SetNegativeButton("Отмена", delegate { alert.Dispose(); }); Dialog dialog = alert.Create(); dialog.Show(); }; check_argue.Click += async delegate { if (check_argue.Checked == true) { using (var client = ClientHelper.GetClient()) { WebService.Home.HomeService.InitializeClient(client); var o_data = await WebService.Home.HomeService.Offer(); if (o_data.Status == HttpStatusCode.OK) { AgreementResponse o_user_data = new AgreementResponse(); o_user_data = o_data.ResponseData; Android.App.FragmentTransaction transaction1 = this.FragmentManager.BeginTransaction(); AlertDialog.Builder alert = new AlertDialog.Builder(Activity); alert.SetTitle("Согласие с договором офертой"); alert.SetMessage(o_user_data.Agreement); check_argue.Checked = false; alert.SetPositiveButton("Принимаю", (senderAlert, args) => { check_argue.Checked = true; }); alert.SetNegativeButton("Не принимаю", (senderAlert, args) => { check_argue.Checked = false; }); Dialog dialog = alert.Create(); dialog.Show(); } else { Toast.MakeText(Activity, o_data.Message, ToastLength.Long).Show(); } }; } }; s_edit_from.Click += async delegate { //GooglePlacesResult fragment = new GooglePlacesResult(); //Bundle args = new Bundle(); //args.PutString("isDestination", "false"); //fragment.Arguments = args; //transaction2.Replace(Resource.Id.framelayout, fragment).AddToBackStack(null).Commit(); Intent intent = new Autocomplete.IntentBuilder(AutocompleteActivityMode.Overlay, fields) .SetCountry("RUS") .Build(Activity); myCity = "false"; StartActivityForResult(intent, 0); }; s_edit_where.Click += async delegate { Intent intent = new Autocomplete.IntentBuilder(AutocompleteActivityMode.Overlay, fields) .SetCountry("RUS") .Build(Activity); myCity = "true"; StartActivityForResult(intent, 0); //GooglePlacesResult fragment = new GooglePlacesResult(); //Bundle args = new Bundle(); //args.PutString("isDestination", "true"); //fragment.Arguments = args; //transaction2.Replace(Resource.Id.framelayout, fragment).AddToBackStack(null).Commit(); }; btn_make_request.Click += async delegate { try { string InputErrorMessage = ""; if (ValidationValues(ref InputErrorMessage)) { AlertDialogCall(InputErrorMessage); } else { preloader.Visibility = Android.Views.ViewStates.Visible; MakeOrderModel model = new MakeOrderModel() { destination_address = s_edit_where.Text, for_date = s_shipping_date.Text, for_time = s_shipment_time.Text, height = s_height.Text, inception_address = s_edit_from.Text, cargo_class = a_hazard_class, cargo_loading = a_loading_methodsc, cargo_type = a_cargo_characteristic, destination_lat = StaticOrder.Destination_lat, /*"47.232032",*/ destination_lng = StaticOrder.Destination_lng, /*"39.731523",*/ inception_lat = StaticOrder.Inception_lat, /*"47.243221",*/ inception_lng = StaticOrder.Inception_lng, /*"39.668781",*/ insurance = s_value.Text, receiver = s_contact_person.Text, length = s_length.Text, qty = s_sum_seats.Text, weight = s_weight.Text, width = s_width.Text, volume = s_size.Text }; using (var client = ClientHelper.GetClient()) { OrderService.InitializeClient(client); var o_data = await OrderService.GetOrderPrice(model); if (o_data.Status == HttpStatusCode.OK) { //o_data.Message = "Успешно авторизован!"; Toast.MakeText(Activity, o_data.Message, ToastLength.Long).Show(); AmountResponse order_data = new AmountResponse(); order_data = o_data.ResponseData; if (IsFieldsEmptyOrNull(o_data.ResponseData)) { string ErrorMessage = "Не удалось оформить заказ. Скорее всего " + "Вы ввели неверные пункт отправления и/или пункт назначения "; AlertDialogCall(ErrorMessage); preloader.Visibility = Android.Views.ViewStates.Invisible; } else { StaticOrder.AddInfoOrder(model); StaticOrder.AddInfoAmount(order_data); preloader.Visibility = Android.Views.ViewStates.Invisible; StaticUser.OrderInStageOfBid = true; try { Android.App.FragmentTransaction transaction1 = this.FragmentManager.BeginTransaction(); ActivityOrderPreis content = new ActivityOrderPreis(); transaction1.Replace(Resource.Id.framelayout, content); transaction1.Commit(); } catch (Exception ex) { Toast.MakeText(Activity, ex.Message, ToastLength.Long); } } } else { Toast.MakeText(Activity, o_data.Message, ToastLength.Long).Show(); } } } } catch (Exception ex) { Toast.MakeText(Activity, ex.Message, ToastLength.Long).Show(); } }; #endregion return(view); } catch (Exception ex) { var view = inflater.Inflate(Resource.Layout.activity_errors_handling, container, false); Toast.MakeText(Activity, ex.Message, ToastLength.Long).Show(); return(view); } }
public CreateCarChoose() { InitializeComponent(); btnSave.Click += BtnSave_Click; btnContinue.Click += BtnContinue_Click; btnOrder.Click += BtnOrder_Click; cmbDealer.SelectionChanged += CmbDealer_SelectionChanged; generalOperation = new GeneralOperation(); string startupPath = System.IO.Directory.GetCurrentDirectory(); int packageType = StaticOrder.GetPackageTypeId(); #region Gövde listesini getiriyor List <VehicleFeatures> bodyList = generalOperation.GetAllVehicleFeaturesByPackageTypeAndVehicleFeaturesType(packageType, Helper.VehicleFeaturesTypeList.BodyList); Grid bodyGrid = new Grid(); StackPanel stackBodyPanel = new StackPanel(); foreach (var item in bodyList) { RadioButton radioButton = new RadioButton() { Content = item.FeaturesName, DataContext = item }; radioButton.Checked += RadioButton_Checked; #region Araç resimlerini getiriyoruz Image imageBody = new Image(); imageBody.Source = new BitmapImage(new Uri(startupPath + "/image/body.jpg")); imageBody.HorizontalAlignment = HorizontalAlignment.Left; imageBody.Height = 248; imageBody.Margin = new Thickness(369, 0, 0, 0); imageBody.VerticalAlignment = VerticalAlignment.Top; imageBody.Width = 373; bodyGrid.Children.Add(imageBody); #endregion Araç resimlerini getiriyoruz stackBodyPanel.Children.Add(radioButton); } bodyGrid.Children.Add(stackBodyPanel); tabBody.Content = bodyGrid; #endregion Gövde listesini getiriyor #region Motor listesini getiriyor List <VehicleFeatures> engineList = generalOperation.GetAllVehicleFeaturesByPackageTypeAndVehicleFeaturesType(packageType, Helper.VehicleFeaturesTypeList.EngineList); Grid engineGrid = new Grid(); StackPanel stackEnginePanel = new StackPanel(); foreach (var item in engineList) { RadioButton radioButton = new RadioButton() { Content = item.FeaturesName, DataContext = item }; radioButton.Checked += RadioButton_Checked; radioButton.Unchecked += RadioButton_Unchecked; stackEnginePanel.Children.Add(radioButton); } Image imageEngine = new Image(); imageEngine.Source = new BitmapImage(new Uri(startupPath + "/image/engine.jpg")); imageEngine.HorizontalAlignment = HorizontalAlignment.Left; imageEngine.Height = 248; imageEngine.Margin = new Thickness(369, 0, 0, 0); imageEngine.VerticalAlignment = VerticalAlignment.Top; imageEngine.Width = 373; engineGrid.Children.Add(imageEngine); engineGrid.Children.Add(stackEnginePanel); tabEngine.Content = engineGrid; #endregion Motor listesini getiriyor #region Vites listesini getiriyor List <VehicleFeatures> gearboxList = generalOperation.GetAllVehicleFeaturesByPackageTypeAndVehicleFeaturesType(packageType, Helper.VehicleFeaturesTypeList.GearboxList); Grid gearboxGrid = new Grid(); StackPanel stackGearboxPanel = new StackPanel(); foreach (var item in gearboxList) { RadioButton radioButton = new RadioButton() { Content = item.FeaturesName, DataContext = item }; radioButton.Checked += RadioButton_Checked; radioButton.Unchecked += RadioButton_Unchecked; stackGearboxPanel.Children.Add(radioButton); } Image imageGearbox = new Image(); imageGearbox.Source = new BitmapImage(new Uri(startupPath + "/image/gearbox.jpg")); imageGearbox.HorizontalAlignment = HorizontalAlignment.Left; imageGearbox.Height = 248; imageGearbox.Margin = new Thickness(369, 0, 0, 0); imageGearbox.VerticalAlignment = VerticalAlignment.Top; imageGearbox.Width = 373; gearboxGrid.Children.Add(imageGearbox); gearboxGrid.Children.Add(stackGearboxPanel); tabGearbox.Content = gearboxGrid; #endregion Vites listesini getiriyor #region Renk listesini getiriyor List <VehicleFeatures> colorList = generalOperation.GetAllVehicleFeaturesByPackageTypeAndVehicleFeaturesType(packageType, Helper.VehicleFeaturesTypeList.ColorList); Grid colorGrid = new Grid(); StackPanel stackColorPanel = new StackPanel(); foreach (var item in colorList) { RadioButton radioButton = new RadioButton() { Content = item.FeaturesName.Trim(), DataContext = item }; radioButton.Checked += RadioButton_Checked; radioButton.Unchecked += RadioButton_Unchecked; stackColorPanel.Children.Add(radioButton); } Image imageColor = new Image(); imageColor.Source = new BitmapImage(new Uri(startupPath + "/image/color.png")); imageColor.HorizontalAlignment = HorizontalAlignment.Left; imageColor.Height = 248; imageColor.Margin = new Thickness(369, 0, 0, 0); imageColor.VerticalAlignment = VerticalAlignment.Top; imageColor.Width = 373; colorGrid.Children.Add(imageColor); colorGrid.Children.Add(stackColorPanel); tabColor.Content = colorGrid; #endregion Renk listesini getiriyor #region Döşeme listesini getiriyor List <VehicleFeatures> floorList = generalOperation.GetAllVehicleFeaturesByPackageTypeAndVehicleFeaturesType(packageType, Helper.VehicleFeaturesTypeList.FloorList); Grid bodyFloorGrid = new Grid(); StackPanel stackFloorPanel = new StackPanel(); foreach (var item in floorList) { RadioButton radioButton = new RadioButton() { Content = item.FeaturesName, DataContext = item }; radioButton.Checked += RadioButton_Checked; radioButton.Unchecked += RadioButton_Unchecked; stackFloorPanel.Children.Add(radioButton); } Image imageFloor = new Image(); imageFloor.Source = new BitmapImage(new Uri(startupPath + "/image/floor.jpg")); imageFloor.HorizontalAlignment = HorizontalAlignment.Left; imageFloor.Height = 248; imageFloor.Margin = new Thickness(369, 0, 0, 0); imageFloor.VerticalAlignment = VerticalAlignment.Top; imageFloor.Width = 373; bodyFloorGrid.Children.Add(imageFloor); bodyFloorGrid.Children.Add(stackFloorPanel); tabFloor.Content = bodyFloorGrid; #endregion Döşeme listesini getiriyor #region Opsiyon listesini getiriyor List <VehicleFeatures> optionList = generalOperation.GetAllVehicleFeaturesByPackageTypeAndVehicleFeaturesType(packageType, Helper.VehicleFeaturesTypeList.OptionList); Grid bodyOptionGrid = new Grid(); StackPanel stackOptionPanel = new StackPanel(); foreach (var item in optionList) { CheckBox checkBox = new CheckBox() { Content = item.FeaturesName, DataContext = item }; checkBox.Checked += CheckBox_Checked; checkBox.Unchecked += CheckBox_Unchecked; stackOptionPanel.Children.Add(checkBox); } Image imageOption = new Image(); imageOption.Source = new BitmapImage(new Uri(startupPath + "/image/option.jpg")); imageOption.HorizontalAlignment = HorizontalAlignment.Left; imageOption.Height = 248; imageOption.Margin = new Thickness(369, 0, 0, 0); imageOption.VerticalAlignment = VerticalAlignment.Top; imageOption.Width = 373; bodyOptionGrid.Children.Add(imageOption); bodyOptionGrid.Children.Add(stackOptionPanel); tabOption.Content = bodyOptionGrid; #endregion Opsiyon listesini getiriyor }
private void BtnOrder_Click(object sender, RoutedEventArgs e) { if (deallerId == 0) { MessageBox.Show("Lütfen Bayi Seçiniz"); return; } else if (string.IsNullOrEmpty(tbxemail.Text)) { MessageBox.Show("Lütfen Mail Giriniz"); return; } else if (string.IsNullOrEmpty(tbxFullName.Text)) { MessageBox.Show("Lütfen Ad Soyad Giriniz"); return; } else if (string.IsNullOrEmpty(tbxPhone.Text)) { MessageBox.Show("Lütfen Telefon Giriniz"); return; } Dealer dealer = generalOperation.GetDealerById(deallerId); Orders orders = new Orders() { AppUserId = StaticUser.GetUser().AppUserId, CarsId = StaticOrder.GetCarId(), IsActive = true, CreateDate = DateTime.Now, IsDeleted = false, IsStandartPackage = StaticOrder.GetPackageTypeId() == 1?true:false, StatusType = (int)OrderStatus.Draft, DealerId = deallerId }; orders.OrderDetails.Add(new OrderDetails { IsActive = true, CreateDate = DateTime.Now, IsDeleted = false, VehicleFeaturesId = bodyFeatureId }); orders.OrderDetails.Add(new OrderDetails { IsActive = true, CreateDate = DateTime.Now, IsDeleted = false, VehicleFeaturesId = colorFeatureId }); orders.OrderDetails.Add(new OrderDetails { IsActive = true, CreateDate = DateTime.Now, IsDeleted = false, VehicleFeaturesId = engineFeatureId }); orders.OrderDetails.Add(new OrderDetails { IsActive = true, CreateDate = DateTime.Now, IsDeleted = false, VehicleFeaturesId = floorFeatureId }); orders.OrderDetails.Add(new OrderDetails { IsActive = true, CreateDate = DateTime.Now, IsDeleted = false, VehicleFeaturesId = gearboxFeatureId }); string optionTextList = string.Empty; foreach (var item in optionList) { orders.OrderDetails.Add(new OrderDetails { IsActive = true, CreateDate = DateTime.Now, IsDeleted = false, VehicleFeaturesId = item }); VehicleFeatures vehicleFeatures = generalOperation.GetByIdVehicleFeatures(item); if (string.IsNullOrEmpty(optionTextList)) { optionTextList = vehicleFeatures.FeaturesName; } else { optionTextList += "</br>" + vehicleFeatures.FeaturesName; } } generalOperation.InsertOrders(orders); AppUser appUser = generalOperation.GetAppUserById(orders.AppUserId); EmailHelper.Mail(tbxemail.Text, "Talebini Aldık", "Merhaba, " + appUser.Username + "<br>" + "Araç Sipariş Talebini Aldık Yakında Sana Geri Dönüş Yapacağız"); EmailHelper.Mail(dealer.DealerEmail, "Yeni Sipariş Talebi", "Merhaba , <br>" + "Müşteri Adı:" + appUser.Username + "<br>" + "Telefon Numarası:" + tbxPhone.Text + "<br>" + "Email:" + tbxemail.Text + "<br>" + "</hr>" + "<h1>Araç Bilgileri </h1>" + "<br>" + "Araç Modeli:" + lblCarName.Content + "<br>" + "Araç Paketi:" + lblPackageType.Content + "<br>" + "Araç Gövde Seçimi:" + lblBody.Content + "<br>" + "Araç Motor Seçimi:" + lblEngine.Content + "<br>" + "Araç Şanzıman Seçimi:" + lblGearbox.Content + "<br>" + "Araç Döşeme Seçimi:" + lblFloor.Content + "<br>" + "Araç Opsiyon Seçimleri:" + optionTextList + "<br>" + "İyi Çalışmalar Teklif Olarak Müşteriye Dönüş Yapınız"); Home home = new Home(); this.Close(); home.Show(); }
private async void GetOrderParameters() { var o_data = new ServiceResponseObject <OrderObjectResponse <OrderParameters, SensorResponse, StageResponse> >(); StaticOrder.Order_id = StaticTask.order_id; o_data = await OrderService.GetSensorParameters(StaticTask.order_id); if (o_data.Status == HttpStatusCode.OK) { Toast.MakeText(Activity, o_data.Message, ToastLength.Long).Show(); Id.Text = (o_data.ResponseData.ORDER.id == null) ? "неизвестно" : o_data.ResponseData.ORDER.id; Weight.Text = (o_data.ResponseData.SENSORS_STATUS.weight == null) ? "неизвестно" : o_data.ResponseData.SENSORS_STATUS.weight; Temperature.Text = (o_data.ResponseData.SENSORS_STATUS.temperature == null) ? "неизвестно" : o_data.ResponseData.SENSORS_STATUS.temperature; Battery.Text = (o_data.ResponseData.SENSORS_STATUS.battery == null) ? "неизвестно" : o_data.ResponseData.SENSORS_STATUS.battery; Illumination.Text = (o_data.ResponseData.SENSORS_STATUS.illumination == null) ? "неизвестно" : o_data.ResponseData.SENSORS_STATUS.illumination; Humidity.Text = (o_data.ResponseData.SENSORS_STATUS.humidity == null) ? "неизвестно" : o_data.ResponseData.SENSORS_STATUS.humidity; //Gate.Text = (o_data.ResponseData.SENSORS_STATUS.gate == null) ? "неизвестно" : o_data.ResponseData.SENSORS_STATUS.gate; //Lock.Text = (o_data.ResponseData.SENSORS_STATUS.Lock == null) ? "неизвестно" : o_data.ResponseData.SENSORS_STATUS.Lock; //Fold.Text = (o_data.ResponseData.SENSORS_STATUS.fold == null) ? "неизвестно" : o_data.ResponseData.SENSORS_STATUS.fold; Events.Text = (o_data.ResponseData.ORDER.event_count == null) ? "неизвестно" : o_data.ResponseData.ORDER.event_count; StaticOrder.AddInfoOrder(o_data.ResponseData.ORDER); StaticBox.AddInfoSensors(o_data.ResponseData.SENSORS_STATUS); if (o_data.ResponseData.SENSORS_STATUS.Lock == "1") { Lock.Text = "Закрыт"; } else if (o_data.ResponseData.SENSORS_STATUS.Lock == "0") { Lock.Text = "Открыт"; } else { Lock.Text = "Неизвестно"; } if (o_data.ResponseData.SENSORS_STATUS.fold == "1") { Fold.Text = "Разложен"; } else if (o_data.ResponseData.SENSORS_STATUS.fold == "0") { Fold.Text = "Сложен"; } else { Fold.Text = "Неизвестно"; } if (o_data.ResponseData.SENSORS_STATUS.gate == "1") { Gate.Text = "Закрыта"; } else if (o_data.ResponseData.SENSORS_STATUS.gate == "0") { Gate.Text = "Открыта"; } else { Gate.Text = "Неизвестно"; } } else { Toast.MakeText(Activity, o_data.Message, ToastLength.Long).Show(); } }