protected async override void OnResume() { base.OnResume(); locationManager.RequestLocationUpdates(_locationProvider, 0, 0, this); ord = await repo.GetOrder(OrderId); tvProduct.Text = ord.DescriptionProduct; tvDate.Text = ord.OrderDate.ToString("dd/MM/yyyy"); tvPrice.Text = "Precio: $" + ord.ProductPrice.ToString(); tvClient.Text = "Cliente: " + ord.Client; tvPhone.Text = "Telefono: " + ord.Phone; tvState.Text = ord.State; if (ord.State == "New") { btnStart.Visibility = ViewStates.Visible; btnLocation.Visibility = ViewStates.Gone; btnForward.Visibility = ViewStates.Gone; btnDeliever.Visibility = ViewStates.Gone; btnDontDeliever.Visibility = ViewStates.Gone; } else if (ord.State == "En Proceso" || ord.State == "Armando" || ord.State == "Ensamblando" || ord.State == "Pintando") { btnStart.Visibility = ViewStates.Gone; btnLocation.Visibility = ViewStates.Gone; btnForward.Visibility = ViewStates.Visible; btnDeliever.Visibility = ViewStates.Gone; btnDontDeliever.Visibility = ViewStates.Gone; } else if (ord.State == "En Transito") { btnStart.Visibility = ViewStates.Gone; btnLocation.Visibility = ViewStates.Gone; btnForward.Visibility = ViewStates.Gone; btnDeliever.Visibility = ViewStates.Gone; btnDontDeliever.Visibility = ViewStates.Visible; await pedClient.Connection(); await pedClient.StartRun(ord.OrderId); } else if (ord.State == "Entregado" || ord.State == "No Entregado") { btnStart.Visibility = ViewStates.Gone; btnLocation.Visibility = ViewStates.Gone; btnForward.Visibility = ViewStates.Gone; btnDeliever.Visibility = ViewStates.Gone; btnDontDeliever.Visibility = ViewStates.Gone; Toast.MakeText(this, "El Pedido ya fue entregado.", ToastLength.Long).Show(); } else if (ord.State == "Cancelled") { btnStart.Visibility = ViewStates.Gone; btnLocation.Visibility = ViewStates.Gone; btnForward.Visibility = ViewStates.Gone; btnDeliever.Visibility = ViewStates.Gone; btnDontDeliever.Visibility = ViewStates.Gone; } }
protected override async void OnResume() { base.OnResume(); txvProducto.Text = ord.DescriptionProduct; txvFecha.Text = ord.OrderDate.ToString("dd/MM/yyyy"); txvEstado.Text = ord.State; txvPrecio.Text = "$" + ord.ProductPrice.ToString(); //buscaImagen(ord.Product); //Estados = Nuevo, En Proceso, Cortando Vegetales, Cocinando Carne, // Armando platillo, En transito, Entregado, No entregado if (ord.State == "New") { btnGet.Visibility = ViewStates.Gone; btnLocation.Visibility = ViewStates.Gone; layUbicacion.Visibility = ViewStates.Gone; } else if (ord.State == "En Proceso") { btnLocation.Visibility = ViewStates.Gone; btnCancel.Visibility = ViewStates.Gone; btnGet.Visibility = ViewStates.Gone; layUbicacion.Visibility = ViewStates.Gone; } else if (ord.State == "Armando") { btnLocation.Visibility = ViewStates.Gone; btnCancel.Visibility = ViewStates.Gone; btnGet.Visibility = ViewStates.Gone; layUbicacion.Visibility = ViewStates.Gone; } else if (ord.State == "Ensamblando") { btnLocation.Visibility = ViewStates.Gone; btnCancel.Visibility = ViewStates.Gone; btnGet.Visibility = ViewStates.Gone; layUbicacion.Visibility = ViewStates.Gone; } else if (ord.State == "Pintando") { btnLocation.Visibility = ViewStates.Gone; btnCancel.Visibility = ViewStates.Gone; btnGet.Visibility = ViewStates.Gone; layUbicacion.Visibility = ViewStates.Gone; } else if (ord.State == "En Transito") { btnLocation.Visibility = ViewStates.Gone; btnCancel.Visibility = ViewStates.Gone; btnGet.Visibility = ViewStates.Visible; layUbicacion.Visibility = ViewStates.Visible; await ordClient.Connection(); await ordClient.WaitOrder(ord.OrderId); } else if (ord.State == "Entregado" || ord.State == "No Entregado") { btnLocation.Visibility = ViewStates.Gone; btnCancel.Visibility = ViewStates.Gone; btnGet.Visibility = ViewStates.Gone; layUbicacion.Visibility = ViewStates.Gone; Toast.MakeText(this, "Su pedido ya ha sido completado.", ToastLength.Long).Show(); } }