private async void GetAlarms() { try { var o_data = new ServiceResponseObject <ListAlarmResponse>(); using (var client = ClientHelper.GetClient(CrossSettings.Current.GetValueOrDefault("token", ""))) { AlarmService.InitializeClient(client); o_data = await AlarmService.GetAlarms(); if (o_data.Status == HttpStatusCode.OK) { Toast.MakeText(Activity, o_data.Message, ToastLength.Long).Show(); alarmlist = new List <AlarmBookModel>(); if (o_data.ResponseData.ALARMS_STATUS == null || o_data.ResponseData.ALARMS_STATUS.Count == 0) { StaticUser.NamePadeAbsenceSomething = "AlarmsActivity"; Android.App.FragmentTransaction transaction = this.FragmentManager.BeginTransaction(); NotFoundOrdersActivity content = new NotFoundOrdersActivity(); transaction.Replace(Resource.Id.frameDriverlayout, content); transaction.Commit(); } foreach (var alm in o_data.ResponseData.ALARMS_STATUS) { alarmlist.Add(new AlarmBookModel { Id = alm.id, Acknowledged = alm.acknowledged, Container_id = alm.container_id, Name = alm.name, Raised_At = alm.raised_at, IsDepot = (alm.depot == "1") ? true : false } ); } UpdateList(); lstAlarm.ItemClick += ListBoxes_ItemClick; } else { StaticUser.NamePadeAbsenceSomething = "AlarmsActivity"; Android.App.FragmentTransaction transaction = this.FragmentManager.BeginTransaction(); NotFoundOrdersActivity content = new NotFoundOrdersActivity(); transaction.Replace(Resource.Id.frameDriverlayout, content); transaction.Commit(); } } } catch (System.Exception ex) { Toast.MakeText(Activity, ex.Message, ToastLength.Long).Show(); } }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var view = inflater.Inflate(Resource.Layout.driver_box_management, container, false); Id = view.FindViewById <TextView>(Resource.Id.TaskManagementTextIdValue1); Weight = view.FindViewById <TextView>(Resource.Id.OrderManagementTexWeight1); Temperature = view.FindViewById <TextView>(Resource.Id.OrderManagementTextTemperature1); Battery = view.FindViewById <TextView>(Resource.Id.OrderManagementTexBattery1); Illumination = view.FindViewById <TextView>(Resource.Id.OrderManagementTextIllumination1); Humidity = view.FindViewById <TextView>(Resource.Id.OrderManagementTextHumidity1); Gate = view.FindViewById <TextView>(Resource.Id.OrderManagementTextState1); Lock = view.FindViewById <TextView>(Resource.Id.OrderManagementTextCastle1); Fold = view.FindViewById <TextView>(Resource.Id.OrderManagementTextRoleta1); Events = view.FindViewById <TextView>(Resource.Id.OrderManagementTextEvents1); var btn_order = view.FindViewById <Button>(Resource.Id.btn_about_order); btn_order.Click += delegate { try { FragmentTransaction transaction = this.FragmentManager.BeginTransaction(); MainOrderStatusActivity content = new MainOrderStatusActivity(); transaction.Replace(Resource.Id.frameDriverlayout, content).AddToBackStack(null).Commit(); } catch (Exception ex) { Toast.MakeText(Application.Context, ex.Message, ToastLength.Long); } }; var result = GetTasks(); if (result.Result == TaskStatus.OK) { GetOrderParameters(); } else if (result.Result == TaskStatus.OrderNotImplemented) { StaticUser.NamePadeAbsenceSomething = "OrderNotFoundForDriver"; Android.App.FragmentTransaction transaction1 = this.FragmentManager.BeginTransaction(); NotFoundOrdersActivity content = new NotFoundOrdersActivity(); transaction1.Replace(Resource.Id.frameDriverlayout, content); transaction1.Commit(); } else { FragmentTransaction ft = this.FragmentManager.BeginTransaction(); TaskNotFoundActivity act = new TaskNotFoundActivity(); ft.Replace(Resource.Id.frameDriverlayout, act); ft.Commit(); } return(view); }
private async void GetOrders() { var o_data = new ServiceResponseObject <ListResponse <OrderResponseData, ArchiveResponse> >(); using (var client = ClientHelper.GetClient(CrossSettings.Current.GetValueOrDefault("token", ""))) { OrderService.InitializeClient(client); o_data = await OrderService.GetOrders(); if (o_data.Status == HttpStatusCode.OK && o_data.ResponseData.ORDERS.Count != 0) { var number = 0; orderlist = new List <OrderAdapter>(); foreach (var order in o_data.ResponseData.ORDERS) { number++; orderlist.Add(new OrderAdapter { id = order.id, Id = number, inception_address = order.inception_address, inception_lat = order.inception_lat, cargo_class = order.cargo_class, distance = order.distance, insurance = order.insurance, stage2_datetime = order.stage2_datetime, stage5_datetime = order.stage5_datetime, payment_id = order.payment_id, order_stage_id = order.order_stage_id, created_at = order.created_at, payment_amount = order.payment_amount, payment_status = order.payment_status, order_stage_name = order.order_stage_name, last_stage_at = order.last_stage_at, container_id = order.container_id, sensors_status = order.sensors_status, event_count = order.event_count, destination_address = order.destination_address, destination_lat = order.destination_lat, destination_lng = order.destination_lng } ); } UpdateList(); } else { try { StaticUser.NamePadeAbsenceSomething = ""; Android.App.FragmentTransaction transaction = this.FragmentManager.BeginTransaction(); NotFoundOrdersActivity content = new NotFoundOrdersActivity(); transaction.Replace(Resource.Id.framelayout, content); transaction.Commit(); } catch (Exception ex) { Android.Util.Log.Debug("Reference on another page error: ", ex.Message); // Toast.MakeText(Activity, ex.Message, ToastLength.Long); } } } }
private async void GetBoxes() { try { var o_data = new ServiceResponseObject <ListBoxResponse>(); using (var client = ClientHelper.GetClient(CrossSettings.Current.GetValueOrDefault("token", ""))) { //надо было сначала клиента указать, а потом вызывать метод //и обязательно с токеном BoxService.InitializeClient(client); o_data = await BoxService.GetContainers(); if (o_data.Status == HttpStatusCode.OK) { Toast.MakeText(Activity, o_data.Message, ToastLength.Long).Show(); boxlist = new List <BoxBookModel>(); List <ContainerResponse> containers = new List <ContainerResponse>(); if (isDepot) { containers = o_data.ResponseData.DEPOT_CONTAINERS; } else { containers = o_data.ResponseData.CONTAINERS; } if (containers == null || containers.Count == 0) { StaticUser.NamePadeAbsenceSomething = "BoxListActivity"; Android.App.FragmentTransaction transaction1 = this.FragmentManager.BeginTransaction(); NotFoundOrdersActivity content = new NotFoundOrdersActivity(); transaction1.Replace(Resource.Id.frameDriverlayout, content); transaction1.Commit(); } int id = 1; foreach (var box in containers) { boxlist.Add(new BoxBookModel { Id = box.id, ImageView = (box.sensors_status.fold == "0") ? Resource.Drawable.open_box : Resource.Drawable.close_box, BoxId = "Контейнер: " + box.id, AlarmDescription = (box.alarms_status.Count == 0) ? "" : "На контейнере обнаружена тревога!", OrderId = (box.order_id == null) ? "нет заказа" : box.order_id } ); } UpdateList(); lstBox.ItemClick += ListBoxes_ItemClick; } else { StaticUser.NamePadeAbsenceSomething = "BoxListActivity"; Android.App.FragmentTransaction transaction1 = this.FragmentManager.BeginTransaction(); NotFoundOrdersActivity content = new NotFoundOrdersActivity(); transaction1.Replace(Resource.Id.frameDriverlayout, content); transaction1.Commit(); } } } catch (Exception ex) { Toast.MakeText(Application.Context, ex.Message, ToastLength.Long); } }