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

            //get task id from last screen by intent
            int taskID = Intent.GetIntExtra("TaskID", 0);

            if (taskID > 0)
            {
                mission = MissionDao.GetTask(taskID);
            }

            SetContentView(Resource.Layout.missionDetails);
            missionName  = FindViewById <EditText>(Resource.Id.NameText);
            descriptions = FindViewById <EditText>(Resource.Id.DescriptionText);
            deadline     = FindViewById <EditText>(Resource.Id.DeadlineText);
            saveButton   = FindViewById <Button>(Resource.Id.SaveButton);

            doneCheckbox = FindViewById <CheckBox>(Resource.Id.chkDone);

            //show detail information according to mission id
            doneCheckbox.Checked = mission.Done;

            cancelOrDeleteButton = FindViewById <Button>(Resource.Id.CancelDeleteButton);

            //if user is creating a mission, then show cancel.
            cancelOrDeleteButton.Text = (mission.ID == 0 ? "Cancel" : "Delete");

            missionName.Text  = mission.Name;
            descriptions.Text = mission.Description;
            deadline.Text     = mission.Deadline;

            cancelOrDeleteButton.Click += (sender, e) => { CancelDelete(); };
            saveButton.Click           += (sender, e) => { Save(); };
        }
Exemplo n.º 2
0
 void CancelDelete()
 {
     //Don't need to delete a record that has not been stored in database
     if (mission.ID != 0)
     {
         MissionDao.DeleteTask(mission.ID);
     }
     Finish();
 }
Exemplo n.º 3
0
        protected override void OnResume()
        {
            base.OnResume();

            mission = MissionDao.GetTasks();

            // render the listView by adapter
            taskListAdapter      = new MissionAdapter(this, mission);
            taskListView.Adapter = taskListAdapter;
        }
Exemplo n.º 4
0
        //save the information by calling DAO API
        void Save()
        {
            //fill the mission model
            mission.Name        = missionName.Text;
            mission.Description = descriptions.Text;
            mission.Deadline    = deadline.Text;

            mission.Done = doneCheckbox.Checked;

            //save info by calling DAO
            MissionDao.SaveTask(mission);
            Finish();
        }