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(); }
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"; }
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); } }
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); }
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); } } }