protected void ShowTaskDetails (TodoItem task) { currentTask = task; taskDialog = new TaskDialog (task); var title = MonoTouch.Foundation.NSBundle.MainBundle.LocalizedString ("Task Details", "Task Details"); context = new LocalizableBindingContext (this, taskDialog, title); detailsScreen = new DialogViewController (context.Root, true); ActivateController(detailsScreen); }
protected override void OnCreate (Bundle bundle) { base.OnCreate (bundle); Console.WriteLine("Locale: "+ Resources.Configuration.Locale); // eg. es_ES Console.WriteLine("Locale: "+ Resources.Configuration.Locale.DisplayName); // eg. español (España) View titleView = Window.FindViewById(Android.Resource.Id.Title); if (titleView != null) { IViewParent parent = titleView.Parent; if (parent != null && (parent is View)) { View parentView = (View)parent; parentView.SetBackgroundColor(Color.Rgb(0x26, 0x75 ,0xFF)); //38, 117 ,255 } } int taskID = Intent.GetIntExtra("TaskID", 0); if(taskID > 0) { task = null; //HACK:Tasky.BL.Managers.TaskManager.GetTask(taskID); } // set our layout to be the home screen SetContentView(Resource.Layout.TaskDetails); nameTextEdit = FindViewById<EditText>(Resource.Id.txtName); notesTextEdit = FindViewById<EditText>(Resource.Id.txtNotes); saveButton = FindViewById<Button>(Resource.Id.btnSave); doneCheckbox = FindViewById<CheckBox>(Resource.Id.chkDone); // find all our controls cancelDeleteButton = FindViewById<Button>(Resource.Id.btnCancelDelete); // get translations var cancelString = Resources.GetText (Resource.String.taskcancel); //getResources().getText(R.string.main_title) var deleteString = Resources.GetText (Resource.String.taskdelete); // set the cancel delete based on whether or not it's an existing task if(cancelDeleteButton != null) { cancelDeleteButton.Text = (task.ID == 0 ? cancelString : deleteString); } // name if(nameTextEdit != null) { nameTextEdit.Text = task.Name; } // notes if(notesTextEdit != null) { notesTextEdit.Text = task.Notes; } if(doneCheckbox != null) { doneCheckbox.Checked = task.Done; } // button clicks cancelDeleteButton.Click += (sender, e) => { CancelDelete(); }; saveButton.Click += (sender, e) => { Save(); }; }
public TaskDialog (TodoItem task) { Name = task.Name; Notes = task.Notes; Done = task.Done; }
public int SaveTodo (TodoItem item) { return db.SaveItem<TodoItem>(item); }
public int SaveTodo (TodoItem item) { return repository.SaveTodo(item); }