TreeViewModal LoadTreeFromServer(int pid) { RowDefectViewModal tmp = Converter.ToViewModal(Server.GetServer.DataBase("uit") .Table("select * from rz_kart_defect where id =" + pid).LoadFromServer() as List <Row_in_kart_defect>)[0]; TreeViewModal root = new TreeViewModal(tmp); List <object> tmp_list = Server.GetServer.DataBase("uit") .ExecuteCommand("select id from rz_kart_defect where par =" + pid); foreach (int id in tmp_list) { TreeViewModal tmplist = root.Children.FirstOrDefault(x => x.Id == id); if (tmplist == null) { root.Children.Add(LoadTreeFromServer(id)); } else { tmplist = LoadTreeFromServer(id); } } if (root.Children.Count != 0) { List <TreeViewModal> tmp1 = (from u in root.Children orderby u.Nom_ceh select u).ToList(); root.Children.Clear(); foreach (TreeViewModal list in tmp1) { root.Children.Add(list); } } return(root); }
private void RecursyExport(TreeViewModal root, int level) { foreach (TreeViewModal el in root.Children) { SW.WriteLine(level.ToString() + " " + el.Naim); RecursyExport(el, level + 1); } }
void CommandBinding_Cut(object sender, ExecutedRoutedEventArgs e) { buffer = current.Clone; current.Parent.Children.Remove(current); Historian(); is_buffer = true; NotSave(); }
void ExpandTree(TreeViewModal Modal, int koef) { range.Text += new string('\t', koef) + Modal.Cherch + " " + Modal.Nom_kart + " " + Modal.Spos_ustr + " " + Modal.Kolvo + " " + Modal.IsDone; foreach (TreeViewModal child in Modal.Children) { ExpandTree(child, koef + 1); } }
public void PrintTree(TreeViewModal Modal) { application = new Word.Application(); fileName = Path.GetTempFileName(); document = application.Documents.Open(fileName); range = document.Range(); document.Paragraphs.Space1(); ExpandTree(Modal, 0); application.Visible = true; }
void CommandBinding_Paste(object sender, ExecutedRoutedEventArgs e) { TreeViewModal tmp = buffer.Clone; tmp.Parent = current; current.Children.Add(tmp); current_item.IsExpanded = true; Historian(); NotSave(); }
private void Add_New_Element(object sender, RoutedEventArgs e) { current = (sender as System.Windows.Controls.MenuItem).DataContext as TreeViewModal; TreeViewModal tmp = TreeViewModal.NewItem(current); if (tmp.Naim != null) { current.Children.Add(tmp); current_item.IsExpanded = true; Historian(); NotSave(); } }
public WindowForEditNaim(TreeViewModal list) { InitializeComponent(); textbox.DataContext = list; Loaded += delegate { textbox.Focus(); }; }
void CommandBinding_Copy(object sender, ExecutedRoutedEventArgs e) { buffer = current.Clone; is_buffer = true; }