private void EditorForm_Load(object sender, EventArgs e) { SetLanguage(); Text = LangCtrl.GetString("dlg_MemoEditor", "Memo Editor"); LoadVoices(); if (DocList.Equals(null)) { DocList = new List <DOCData>(); } if (DocList.Count > 0) { int num = 0; mnu_LoadFile.Visible = false; mnu_Save.Visible = false; try { using (RPM_DataFile rpmDataFile = new RPM_DataFile()) { foreach (DOCData doc in DocList) { FileMemo memo = rpmDataFile.GetMemo(doc.RecId); if (PageBreak) { textControl1.Append(memo.Memo, StringStreamType.RichTextFormat, AppendSettings.StartWithNewSection); } else { textControl1.Append(memo.Memo, StringStreamType.RichTextFormat, AppendSettings.None); } IsReadOnly = true; ++num; } textControl1.EditMode = EditMode.ReadOnly; } } catch (Exception ex) { string message = ex.Message; } } else { try { if (!RTF.Equals(string.Empty)) { textControl1.Load(RTF, StringStreamType.RichTextFormat); } } catch { } } string stringData; textControl1.Save(out stringData, StringStreamType.RichTextFormat); Hash = stringData.GetHashCode(); textControl1.BackgroundStyle = BackgroundStyle.ColorScheme; textControl1.BorderStyle = TXTextControl.BorderStyle.None; }
public FileMemo GetMemo(Guid Id) { DbSet <FileMemo> fileMemos = context.FileMemos; object[] id = new object[] { Id }; FileMemo fileMemo = fileMemos.Find(id); object[] shortDesc = new object[] { fileMemo.ShortDesc, fileMemo.Timestamp, fileMemo.DataFile.Id, fileMemo.DataFile.ShortDesc }; WriteLog(VMGlobal.LOG_ACTION.VIEW, string.Format("Memo: {0}\nMemo Date: {1}\nData File ID: {2}\nData File Desc: {3}", shortDesc), Guid.Empty); return(fileMemo); }
private void mnuAddMemo_Click(object sender, EventArgs e) { this.BackColor = Color.FromArgb(250, 250, 250); EditorForm editorForm = new EditorForm(this.sRecord.SlideNumber); if (editorForm.ShowDialog(this) == DialogResult.OK) { FileMemo fileMemo = new FileMemo() { AccountName = this.aRecord.ToString(), BadgeNumber = this.aRecord.BadgeNumber, Timestamp = new DateTime?(DateTime.Now), Memo = editorForm.RTF, Text = editorForm.DocText }; if (fileMemo.Text.Length >= 64) { fileMemo.ShortDesc = this.CleanInput(fileMemo.Text.Substring(0, 64)); } else { fileMemo.ShortDesc = this.CleanInput(fileMemo.Text); } using (RPM_DataFile rPMDataFile = new RPM_DataFile()) { DataFile dataFile = rPMDataFile.GetDataFile(this.sRecord.dRecord.Id); fileMemo.DataFile = dataFile; dataFile.FileMemos.Add(fileMemo); rPMDataFile.SaveUpdate(dataFile); rPMDataFile.Save(); } this.sRecord.IsMemo = true; this.Thumbnail.Invalidate(); this.SetSelectMode(); } }