Exemplo n.º 1
0
        private void tvMailbox_SelectedNodeChanged(object sender, RadTreeViewEventArgs e)
        {
            //MessageBox.Show(e.Node.Text.ToString(), "Selected TEXT");     // text of the selected node
            //string level = e.Node.Level.ToString();     // level of the node, like root = 0 (inbox-outbox), real letters - 1 and so on
            if (e.TreeView.HasChildren)
            {
                return;
            }

            Telerik.WinControls.RichTextBox.Model.Styles.StyleDefinition style = new Telerik.WinControls.RichTextBox.Model.Styles.StyleDefinition();

            if (e.Node.Level == 1)
            {
                string folder = e.Node.Parent.Text.ToString(); // text of the parent
                int    index  = e.Node.Index;                  // index of the letter, like fifth in the parent node
                ClearMailContentsBox();
                tbSender.Text = Mail.Folders[folder].LetterList[index].Sender;
                tbTheme.Text  = Mail.Folders[folder].LetterList[index].Theme;
                tbDate.Text   = Mail.Folders[folder].LetterList[index].Date.ToLongDateString();
                rtbMailContent.Document.Insert(Mail.Folders[folder].LetterList[index].Text, style);
                lSender.Text = (new List <string>()
                {
                    "Исходящие", "Черновики"
                }.Contains(folder)) ? ("Кому:") : ("От кого:");
            }
        }
Exemplo n.º 2
0
        private void AddTextToDocs()
        {
            Telerik.WinControls.RichTextBox.Model.Styles.StyleDefinition style = new Telerik.WinControls.RichTextBox.Model.Styles.StyleDefinition();

            rtbDocs.ToggleItalic();
            rtbDocs.ToggleBold();

            string title = "Инструкция по составлению личного кода сотрудника «ПромНефть» в головном офисе компании \r\n\r\n";

            rtbDocs.Document.Insert(title, style);

            string docText = "Личный код сотрудника отображает три параметра, которые влияют на возможность доступа к определенной информации, а также зданиям и помещениям корпорации. Кроме того,  он отображает расположение постоянного рабочего места сотрудника, где он находится максимальное время, исключая сотрудников с разъездным характером работы, или работникам, выполняющим свои трудовые обязанности удаленно. ";

            docText += "Маска личного кода: \r\n";
            docText += "X – YY – ZZ \r\n";
            docText += "где: \r\n";
            docText += "X – уровень доступа сотрудника к информации \r\n";
            docText += "YY – год рождения сотрудника \r\n";
            docText += "ZZ – этаж, где находится постоянное рабочее место сотрудника \r\n";

            rtbDocs.Document.Insert(docText, style);
        }