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); } }; }
//修改 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 = ""; } } }
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); }