Exemplo n.º 1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.Detail);

            _carId = Intent.GetLongExtra(CarIdExtras, 0);

            _backButton       = FindViewById <Button>(Resource.Id.BackButton);
            _editButton       = FindViewById <Button>(Resource.Id.EditButton);
            _brandDetail      = FindViewById <TextView>(Resource.Id.BrandDetail);
            _typeDetail       = FindViewById <TextView>(Resource.Id.TypeDetail);
            _stateDetail      = FindViewById <TextView>(Resource.Id.StateDetail);
            _kilometersDetail = FindViewById <TextView>(Resource.Id.KilometersDetail);
            _powerDetail      = FindViewById <TextView>(Resource.Id.PowerDetail);
            _torqueDetail     = FindViewById <TextView>(Resource.Id.TorqueDetail);
            _pictureZoom      = FindViewById <ImageView>(Resource.Id.PictureZoom);
            _priceDetail      = FindViewById <TextView>(Resource.Id.PriceDetail);
            _buyButton        = FindViewById <Button>(Resource.Id.BuyButton);

            _backButton.Click += (sender, args) =>
            {
                Finish();
            };

            _editButton.Click += (sender, args) =>
            {
                EditActivity.StartActivity(this, _carId);
            };

            _pictureZoom.Click += (sender, args) =>
            {
                ZoomActivity.StartActivity(this, _carId);
            };

            _buyButton.Click += async(sender, args) =>
            {
                try
                {
                    await HttpManager.HttpDelete(HttpManager.GetHostAddress() + "/cars/" + _carId);

                    DialogProvider.ShowOkDialogWithoutAction(this, "You buy this car. Thanks for your purchase!", "Congratulation!", (o, eventArgs) => { Finish(); });
                }
                catch (WebException e)
                {
                    DialogProvider.ShowOkDialogWithoutAction(this, "Connection lost!", "Connection", null);
                }
            };
        }
Exemplo n.º 2
0
 //修改
 private void Edititem_Click(object sender, RoutedEventArgs e)
 {
     if (ActivityId == null || ActivityId.Equals(""))
     {
         MessageBox.Show("未选择活动", "提示");
     }
     else
     {
         EditActivity editActivity = new EditActivity(ActivityId)
         {
             activityId = ActivityId
         };
         editActivity.ShowDialog();
         if (editActivity.DialogResult == true)
         {
             Init();
             ActivityId = "";
         }
     }
 }
Exemplo n.º 3
0
        public ActionList GetActions(bool canManage)
        {
            if (canManage)
            {
                var result = new ActionList();

                if (this.CreatedOn.AddDays(5) > DateTime.UtcNow || this.PerformedOn == null || this.PerformedOn?.AddDays(5) > DateTime.UtcNow)
                {
                    result.Actions.Add(EditActivity.Button(this.Id));
                    result.Actions.Add(DeleteActivity.Button(this.Id));
                }

                if (this.PerformedOn == null)
                {
                    result.Actions.Add(PerformActivity.Button(this.Id));
                }

                return(result);
            }

            return(null);
        }