Exemplo n.º 1
0
 private void SaveCode()
 {
     if (_abapCode == null)
     {
         _abapCode = new Code();
     }
     if (string.IsNullOrEmpty(_abapCode.TreeId))
     {
         var formManager = new FormCodeManager();
         formManager.ShowDialog();
         if (formManager.SelectedFolder != null)
         {
             _abapCode.TreeId = formManager.SelectedFolder.Id;
         }
         else
         {
             return;
         }
     }
     _abapCode.Content = this.textResultCode.Document.Text;
     _abapCode.Title   = this.textAbapCodeTitle.Text;
     db.SaveCode(_abapCode);
     MessageBox.Show("保存成功");
     //FormCodeEditor form = new FormCodeEditor();
     //form.code = _abapCode;
     //form.Show();
 }
Exemplo n.º 2
0
        void treeView1_DragDrop(object sender, DragEventArgs e)
        {
            TreeNode nodeToDropIn = this.treeView1.GetNodeAt(this.treeView1.PointToClient(new Point(e.X, e.Y)));

            if (nodeToDropIn == null)
            {
                return;
            }

            var data = e.Data.GetData(typeof(Code)) as Code;

            if (data == null)
            {
                return;
            }
            var codeFolder = nodeToDropIn.Tag as CodeFolder;

            if (codeFolder != null)
            {
                data.TreeId = codeFolder.Id;
                db.SaveCode(data);
                if (codeFolder.CodeList == null)
                {
                    codeFolder.CodeList = new List <Code>();
                }
                codeFolder.CodeList.Add(data);
            }
            var codelist = this.dataGridView1.DataSource as List <Code>;

            if (codelist != null)
            {
                if (codelist.Contains(data))
                {
                    codelist.Remove(data);
                }
            }
            dataGridView1.DataSource = null;
            dataGridView1.DataSource = codelist;
            //dataGridView1.DisplayMember = "Title";
        }
Exemplo n.º 3
0
        private void SaveCode()
        {
            try
            {
                _code.Title   = this.txtTitle.Text;
                _code.Content = this.syntaxBoxControl1.Document.Text;
                _code.TreeId  = this.TreeId;
                if (String.IsNullOrEmpty(_code.TreeId))
                {
                    if (!String.IsNullOrEmpty(this.TreeId))
                    {
                        _code.TreeId = this.TreeId;
                    }
                    else
                    {
                        var newFolder = new CodeFolder();
                        newFolder.Text = this.txtTreeText.Text;
                        newFolder      = db.SaveTree(newFolder);
                        _code.TreeId   = newFolder.Id;
                    }
                }

                _code.Category = this.cbxCategory.Text;
                _code.Desc     = this.txtDesc.Text;

                if (db.SaveCode(_code) != null)
                {
                    this.toolStripStatusLabel7.Text = "保存成功!";
                    this.SatustoolStripLabel1.Text  = this.toolStripStatusLabel7.Text;
                    RefreshDisplay();
                }
                else
                {
                    MessageBox.Show("保存失败");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 4
0
        public void CodeSaveTest()
        {
            Code code = new Code();

            code.Content = "wfwefwef\r\n";
            code.Version = "210";
            code.Desc    = "hello";
            code.VersionList.Add(new CodeVersion()
            {
                Content = "xhes", Version = code.Version
            });
            Codedb codedb = new Codedb();


            codedb.SaveCode(code);


            codedb.SaveVersion(code);

            // code = codedb.getCodebyId(10);
        }
Exemplo n.º 5
0
        void treeView1_DragDrop(object sender, DragEventArgs e)
        {
            TreeNode   nodeToDropIn       = this.treeView1.GetNodeAt(this.treeView1.PointToClient(new Point(e.X, e.Y)));
            CodeFolder codeFolderToDropIn = null;

            if (nodeToDropIn == null)
            {
                return;
            }
            else
            {
                codeFolderToDropIn = nodeToDropIn.Tag as CodeFolder;
            }
            var formats = e.Data.GetFormats();
            //if (sourceType == typeof(Code))
            //{
            var code = e.Data.GetData(typeof(Code)) as Code;

            if (code == null)
            { //return;
            }
            else
            {
                if (codeFolderToDropIn != null)
                {
                    code.TreeId = codeFolderToDropIn.Id;
                    db.SaveCode(code);
                    if (codeFolderToDropIn.CodeList == null)
                    {
                        codeFolderToDropIn.CodeList = new List <Code>();
                    }
                    codeFolderToDropIn.CodeList.Add(code);
                }
                var codelist = listBox1.DataSource as List <Code>;
                if (codelist != null)
                {
                    if (codelist.Contains(code))
                    {
                        codelist.Remove(code);
                    }
                }
                listBox1.DataSource    = null;
                listBox1.DataSource    = codelist;
                listBox1.DisplayMember = "Title";
            }

            var treeNode = e.Data.GetData(typeof(TreeNode)) as TreeNode;

            if (treeNode == null)
            {
                //  return;
            }
            else
            {
                var folder = treeNode.Tag as CodeFolder;
                if (codeFolderToDropIn != null && folder != null)
                {
                    folder.ParentId = codeFolderToDropIn.Id;
                    folder          = db.SaveTree(folder);

                    var newTreeNode = this.treeView1.SelectedNode;
                    newTreeNode.Tag = folder;
                    newTreeNode.Parent.Nodes.Remove(newTreeNode);
                    // this.treeView1.SelectedNode.Remove();
                    nodeToDropIn.Nodes.Add(newTreeNode);
                }
            }
        }