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);
        }
Exemple #2
0
 private void RecursyExport(TreeViewModal root, int level)
 {
     foreach (TreeViewModal el in root.Children)
     {
         SW.WriteLine(level.ToString() + " " + el.Naim);
         RecursyExport(el, level + 1);
     }
 }
Exemple #3
0
 void CommandBinding_Cut(object sender, ExecutedRoutedEventArgs e)
 {
     buffer = current.Clone;
     current.Parent.Children.Remove(current);
     Historian();
     is_buffer = true;
     NotSave();
 }
Exemple #4
0
 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);
     }
 }
Exemple #5
0
 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;
 }
Exemple #6
0
        void CommandBinding_Paste(object sender, ExecutedRoutedEventArgs e)
        {
            TreeViewModal tmp = buffer.Clone;

            tmp.Parent = current;
            current.Children.Add(tmp);
            current_item.IsExpanded = true;
            Historian();
            NotSave();
        }
Exemple #7
0
        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();
            }
        }
Exemple #8
0
 public WindowForEditNaim(TreeViewModal list)
 {
     InitializeComponent();
     textbox.DataContext = list;
     Loaded += delegate { textbox.Focus(); };
 }
Exemple #9
0
 void CommandBinding_Copy(object sender, ExecutedRoutedEventArgs e)
 {
     buffer    = current.Clone;
     is_buffer = true;
 }