コード例 #1
0
        private void Functino_buttonClitk(object sender, RoutedEventArgs e)
        {
            Button btn = (Button)sender as Button;

            switch (btn.Name)
            {
            case "btn_save":
                DiaryModel.DiaryModel tempDiaryModel = new DiaryModel.DiaryModel();
                tempDiaryModel.UserName     = "******";
                tempDiaryModel.diaryType    = cmb_diaryType.SelectedIndex;
                tempDiaryModel.itemTitle    = txt_Title.Text.ToString();
                tempDiaryModel.diaryContent = Editor.ContentHtml;
                tempDiaryModel.writeDate    = Convert.ToDateTime(Picker_Time.Text);

                Dictionary <string, string> DataList = new Dictionary <string, string>();
                List <string>            SqlList     = new List <string>();
                SoftHelper.SqlLiteHelper helper      = new SoftHelper.SqlLiteHelper(localParh)
                ;                    DataList = helper.GetDateAndIDDataList("select * from baseinfo order by WriteDownDate desc");

                string sql = "";
                if (DataList.ContainsKey(Convert.ToDateTime(Picker_Time.Text).ToString("yyyy-MM-dd")))
                {
                    sql = string.Format("update  baseinfo set UserName='******',DiaryType={1},DiaryTitle='{2}',DiaryContext='{3}' where UserId='{4}'"
                                        , tempDiaryModel.UserName
                                        , tempDiaryModel.diaryType
                                        , tempDiaryModel.itemTitle
                                        , tempDiaryModel.diaryContent
                                        , DataList[Convert.ToDateTime(Picker_Time.Text).ToString("yyyy-MM-dd")]);
                }
                else
                {
                    sql = string.Format("insert into baseinfo (UserName,DiaryType,DiaryTitle,WriteDownDate,DiaryContext,UserId) values('{0}',{1},'{2}','{3}','{4}','{5}')"
                                        , tempDiaryModel.UserName
                                        , tempDiaryModel.diaryType
                                        , tempDiaryModel.itemTitle
                                        , tempDiaryModel.writeDate.ToString("s")
                                        , tempDiaryModel.diaryContent.Replace("'", "\"")
                                        , Convert.ToUInt64(Convert.ToDateTime(Picker_Time.Text).ToString("yyyyMMdd") + DateTime.Now.ToString("HHmmss")).ToString());
                }
                SqlList.Add(sql);
                bool result = helper.InsertData(SqlList);

                if (result)
                {
                    MessageBox.Show("日记保存 成功!", "Tip");
                }
                else
                {
                    MessageBox.Show("日记保存 失败!", "Tip");
                }
                RefreshLisbox();
                break;

            default:
                break;
            }
        }
コード例 #2
0
        private void RefreshLisbox()
        {
            try
            {
                ObservableCollection <DiaryModel.DiaryModel> DiaryCol = new ObservableCollection <DiaryModel.DiaryModel>()
                {
                };
                SoftHelper.SqlLiteHelper helper = new SoftHelper.SqlLiteHelper(localParh)
                ;
                DiaryCol = helper.GetDiaryItem();



                ViewModel.ViewModel.CreateInstance().DiaryInfo = DiaryCol;
            }
            catch
            {
            }
        }