Esempio n. 1
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            int times = 0; int cyclenum = 0; string cycleunit = string.Empty;
            var type  = getFrequencyInfo(ref times, ref cyclenum, ref cycleunit);
            var model = new Model.Schedule();

            model.Name          = txtName.Text;
            model.Note          = txtNote.Text;
            model.FrequencyType = type;
            model.StartDate     = Convert.ToDateTime(dtpickStart.Text);
            //model.EndDate = Convert.ToDateTime("1900-01-01 00:00:00");
            model.FrequencyTimes     = times;
            model.FrequencyCycleNum  = cyclenum;
            model.FrequencyCycleUnit = cycleunit;
            model.CreatedOn          = DateTime.Now;
            model.CreatedBy          = "";
            model.ModifedOn          = DateTime.Now;
            model.ModifiedBy         = "";
            model.Deleted            = false;
            var result = ScheduleAdapter.Insert(model);

            if (result)
            {
                MessageBox.Show("Succeed ^_^");
            }
        }
        /// <summary>
        /// Initializes a new instance of the ScheduleAdapterConnectionFactory class
        /// </summary>
        public ScheduleAdapterConnectionFactory(ConnectionUri connectionUri
            , ClientCredentials clientCredentials
            , ScheduleAdapter adapter)
        {
            this.clientCredentials = clientCredentials;
            this.adapter = adapter;

            ConnectionUri = connectionUri as ScheduleAdapterConnectionUri;
        }
Esempio n. 3
0
        public override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            using (var sr = new StreamReader (Activity.Assets.Open ("calendar.json"))) {
                var json = sr.ReadToEnd ();
                items = schedRepo.GetCalendarItems(json);
            }

            _adapter = new ScheduleAdapter (Activity, items);
            ListAdapter = _adapter;
            SetHasOptionsMenu (true);

            _spinnerAdapter = new ArrayAdapter (Activity, Resource.Array.filter_division);
            Activity.ActionBar.NavigationMode = ActionBarNavigationMode.List;
            Activity.ActionBar.SetListNavigationCallbacks (_spinnerAdapter, new ScreenNavigationListener (Activity, _spinnerAdapter));
        }
Esempio n. 4
0
        private void bind()
        {
            // All Schedules
            var scheduleList = ScheduleAdapter.Query("AND FrequencyType<>'Only Once'");
            // All Records
            var recordList = new List <Model.Record>();

            #region ToDoList bind
            scheduleList.ForEach(x =>
            {
                var status = recordList.Exists(y => y.ScheduleID != null && y.ScheduleID == x.ID)
                ? (recordList.FirstOrDefault(y => y.ScheduleID == x.ID).Status)
                : 0;

                var statusname = status == 1 ? "Done" : (status == 2 ? "Fail":"");

                var frequenctytype = string.Empty;
                switch (x.FrequencyType)
                {
                case "Custom":
                    frequenctytype = x.FrequencyTimes.ToString() + " Times " + x.FrequencyCycleNum.ToString() + " " + x.FrequencyCycleUnit;
                    break;

                default:
                    frequenctytype = x.FrequencyType;
                    break;
                }

                ListViewItem lvitem = new ListViewItem();
                lvitem.Name         = x.Name;
                lvitem.SubItems.Add(frequenctytype);
                lvitem.SubItems.Add(statusname);

                lvToDoList.Items.Add(lvitem);
            });
            #endregion

            #region OtherRecord bind
            // 获取当天的所有记录
            #endregion
        }
        public void UpdateTable(string tablename, ScheduleServicesDS ds)
        {
            ScheduleAdapter a = new ScheduleAdapter(DbConnection, DbTransaction);

            a.UpdateTable(tablename, ds);
        }
        public void FillSchedule(ScheduleServicesDS ds, bool soloNonEseguiti)
        {
            ScheduleAdapter a = new ScheduleAdapter(DbConnection, DbTransaction);

            a.FillSchedule(ds, soloNonEseguiti);
        }
Esempio n. 7
0
 private void bind()
 {
     var list = ScheduleAdapter.Query();
 }
 /// <summary>
 /// Instantiate the adapter.
 /// </summary>
 /// <returns></returns>
 protected override BindingElement CreateBindingElement()
 {
     ScheduleAdapter adapter = new ScheduleAdapter();
     this.ApplyConfiguration(adapter);
     return adapter;
 }