public frmEditSerie(Series serie, TreeTag treeTag) { InitializeComponent(); m_Serie = serie; lblNotify1.Text = string.Empty; m_Tag = treeTag; }
private void AddNodeToTree(TreeNode newNode) { TreeNode parentNode = treeView1.SelectedNode; TreeTag parentTag = parentNode.Tag as TreeTag; TreeTag newnodeTag = newNode.Tag as TreeTag; treeView1.BeginUpdate(); if (parentTag.NodeTye == newnodeTag.NodeTye) { parentNode = parentNode.PrevNode; if (parentNode == null) { treeView1.Nodes.Add(newNode); } else { parentNode.Nodes.Add(newNode); } } else { parentNode.Nodes.Add(newNode); } treeView1.EndUpdate(); treeView1.Refresh(); }
private void btnSave_Click_1(object sender, EventArgs e) { if (ValidationUtility.FieldNotAllowNull(this) == false) { return; } Model.Category cate = new Model.Category(); CoverObjectUtility.GetAutoBindingData(this, cate); try { using (IUnitOfWork uow = new UnitOfWork()) { uow.CategoryRepository.Add(cate); uow.Commit(); } TreeTag treeTag = new TreeTag(); treeTag.NodeTye = TreeTag.Types.Category; treeTag.CateId = cate.CategoryId; treeTag.CateName = cate.CategoryName; TreeNode node = new TreeNode(cate.CategoryName); node.Tag = treeTag; if (AddNode != null) { AddNode(node); } Close(); } catch { lblNotify1.SetText(UI.createfailed, ToolBoxCS.LabelNotify.EnumStatus.Failed); } }
public bool Delete() { TreeTag treetag = m_Node.Tag as TreeTag; if (treetag == null) { return(false); } try { using (IUnitOfWork uow = new UnitOfWork()) { if (treetag.NodeTye == TreeTag.Types.Category) { uow.CategoryRepository.Remove(treetag.CateId); } else if (treetag.NodeTye == TreeTag.Types.Serie) { uow.SeriesRepository.Remove(treetag.SerieId); } else if (treetag.NodeTye == TreeTag.Types.Line) { uow.ProductLineRepository.Remove(treetag.LineId); } uow.Commit(); } return(true); } catch { return(false); } }
private void btnSave_Click(object sender, EventArgs e) { Series serie = new Series(); if (ValidationUtility.FieldNotAllowNull(this) == false) { return; } CoverObjectUtility.GetAutoBindingData(this, serie); serie.CategoryId = m_Cate.CategoryId; using (IUnitOfWork uow = new UnitOfWork()) { uow.SeriesRepository.Add(serie); uow.Commit(); } TreeTag newTag = new TreeTag(); newTag.CateId = m_Cate.CategoryId; newTag.CateName = m_Cate.CategoryName; newTag.SerieId = serie.SerieId; newTag.SerieName = serie.SerieName; newTag.NodeTye = TreeTag.Types.Serie; TreeNode node = new TreeNode(serie.SerieName); node.Tag = newTag; if (AddNode != null) { AddNode(node); } this.Close(); }
public void Init(TreeNode node) { m_Node = node; TreeTag treetag = m_Node.Tag as TreeTag; if (treetag == null) { return; } itemCreateCategory.Visible = false; itemCreateSerie.Visible = false; itemCreateLine.Visible = false; if (treetag.NodeTye == TreeTag.Types.Category) { itemCreateCategory.Visible = true; itemCreateSerie.Visible = true; } if (treetag.NodeTye == TreeTag.Types.Serie) { itemCreateSerie.Visible = true; itemCreateLine.Visible = true; } if (treetag.NodeTye == TreeTag.Types.Line) { itemCreateLine.Visible = true; } this.Show(Cursor.Position); }
private void AddTreeNode(TreeNode parentNode, string currentDirectoryPath) { string[] fileList = Directory.GetFiles(currentDirectoryPath); if (fileList.Length > 0) { TreeTag treeTag = new TreeTag(); treeTag.CurrentDirectoryPath = Directory.GetParent(fileList[0]).FullName; treeTag.BookVideoList = new List <string>(fileList); parentNode.Tag = treeTag; } else { string[] directoryList = Directory.GetDirectories(currentDirectoryPath); for (int i = 0; i < directoryList.Length; i++) { TreeNode rootNode = new TreeNode(Path.GetFileName(directoryList[i])); rootNode.Name = rootNode.Text; TreeTag treeTag = new TreeTag(); treeTag.CurrentDirectoryPath = directoryList[i]; rootNode.Tag = treeTag; parentNode.Nodes.Add(rootNode); AddTreeNode(rootNode, directoryList[i]); } } }
private void AddTreeNode(TreeNode parentNode, string currentDirectoryPath) { string[] directoryList = Directory.GetDirectories(currentDirectoryPath); string[] fileList = Directory.GetFiles(currentDirectoryPath); if (fileList.Length > 0) { //for (int i = 0; i < fileList.Length; i++) //{ // TreeNode rootNode = new TreeNode(fileList[i]); // parentNode.Nodes.Add(rootNode); //} parentNode.Tag = fileList; } else { for (int i = 0; i < directoryList.Length; i++) { TreeNode rootNode = new TreeNode(Path.GetFileName(directoryList[i])); rootNode.Name = rootNode.Text; TreeTag treeTag = new TreeTag(); treeTag.CurrentDirectoryPath = directoryList[i]; rootNode.Tag = treeTag; parentNode.Nodes.Add(rootNode); AddTreeNode(rootNode, directoryList[i]); } } }
private void btnSave_Click(object sender, EventArgs e) { if (ValidationUtility.FieldNotAllowNull(this) == false) { return; } CoverObjectUtility.GetAutoBindingData(this, m_Serie); try { using (IUnitOfWork uow = new UnitOfWork()) { uow.SeriesRepository.Update(m_Serie); uow.Commit(); } TreeNode node = new TreeNode(m_Serie.SerieName); node.Name = m_Serie.SerieName; node.Text = m_Serie.SerieName; TreeTag tag = new TreeTag(); tag.NodeTye = TreeTag.Types.Serie; tag.CateId = m_Serie.CategoryId; tag.CateName = m_Tag.CateName; tag.SerieId = m_Serie.SerieId; tag.SerieName = m_Serie.SerieName; node.Tag = tag; if (UpdateNode != null) { UpdateNode(node); } lblNotify1.SetText(UI.updatesuccess, ToolBoxCS.LabelNotify.EnumStatus.Success); } catch { lblNotify1.SetText(UI.failed, ToolBoxCS.LabelNotify.EnumStatus.Failed); } }
public void CreateLine() { TreeTag treetag = m_Node.Tag as TreeTag; frmCreateSub frmCreate = new frmCreateSub(treetag); frmCreate.AddNode = AddNodeToTree; frmCreate.ShowDialog(); }
public frmCreateSub(TreeTag tag) { InitializeComponent(); m_Category = null; m_Serie = null; m_Tag = tag; lblNotify1.Text = ""; }
public void CreateSerie() { TreeTag treetag = m_Node.Tag as TreeTag; if (treetag == null) { return; } frmCreateSerie frmCreate = new frmCreateSerie(treetag); frmCreate.AddNode = AddNodeToTree; frmCreate.ShowDialog(); }
private void FillTreeView() { treeView1.Nodes.Clear(); // Fill Tree // get root string[] rootDirectoryList = Directory.GetDirectories(ClientHelper.GetClientVideoFilePath(ClientInfoObject.SchoolId, ClientInfoObject.SchoolCity)); for (int i = 0; i < rootDirectoryList.Length; i++) { TreeNode rootNode = new TreeNode(Path.GetFileName(rootDirectoryList[i])); rootNode.Name = rootNode.Text; TreeTag treeTag = new TreeTag(); treeTag.CurrentDirectoryPath = rootDirectoryList[i]; rootNode.Tag = treeTag; treeView1.Nodes.Add(rootNode); AddTreeNode(rootNode, rootDirectoryList[i]); } }
private void AddNodeToTree(TreeNode newNode) { TreeTag selectedTag = m_Node.Tag as TreeTag; TreeTag newnodeTag = newNode.Tag as TreeTag; TreeNode parentNode = null; m_Treeview.BeginUpdate(); if (selectedTag.NodeTye == TreeTag.Types.Category) { if (newnodeTag.NodeTye == TreeTag.Types.Category) { m_Treeview.Nodes.Add(newNode); } else { m_Node.Nodes.Add(newNode); } } else if (selectedTag.NodeTye == TreeTag.Types.Serie) { if (newnodeTag.NodeTye == TreeTag.Types.Serie) { parentNode = m_Node.Parent; m_Node.Nodes.Add(newNode); } else { m_Node.Nodes.Add(newNode); } } else { if (newnodeTag.NodeTye == TreeTag.Types.Line) { parentNode = m_Node.Parent; m_Node.Nodes.Add(newNode); } else { m_Node.Nodes.Add(newNode); } } m_Treeview.EndUpdate(); m_Treeview.Refresh(); }
private void FillVideoLibrary(TreeTag currentNodeTag) { _videoThumbnailFilePathList.Clear(); if (currentNodeTag.BookVideoList.Count == 0) { string[] currentDirectoryList = Directory.GetDirectories(currentNodeTag.CurrentDirectoryPath); for (int i = 0; i < currentDirectoryList.Length; i++) { GetVideoFileList(currentDirectoryList[i], _videoThumbnailFilePathList); } } else { GetVideoFileList(currentNodeTag.CurrentDirectoryPath, _videoThumbnailFilePathList); } AddVideoThumbnailControls(_videoThumbnailFilePathList); }
private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { IList <Product> lstProduct; TreeTag treeTag = null; if (e.Node == null) { lstProduct = new List <Product>(); gridUtility.BindingData <Product>(lstProduct); } else { treeTag = e.Node.Tag as TreeTag; treeView1.SelectedNode = e.Node; if (e.Button == MouseButtons.Left) { if (treeTag == null) { return; } lstProduct = ProductUtility.FindProductByParent(treeTag); gridUtility.BindingData <Product>(lstProduct); } if (e.Button == MouseButtons.Right) { ICtxCategory.Show(treeView1.SelectedNode); } } lstPicture = null; m_Product = new Product(); m_Product.Category = new Category(); m_Product.Category.CategoryName = treeTag.CateName; m_Product.Series = new Series(); m_Product.Series.SerieName = treeTag.SerieName; m_Product.SeriesId = treeTag.SerieId; m_Product.Productline = new ProductLine(); m_Product.Productline.ProductLineName = treeTag.LineName; m_Product.ProductLineId = treeTag.LineId; InititalizeForm(m_Product); }
private void tsEditCate_Click(object sender, EventArgs e) { TreeTag treetag = treeView1.SelectedNode.Tag as TreeTag; Category cate; using (IUnitOfWork uow = new UnitOfWork()) { cate = uow.CategoryRepository.Find(treetag.CateId); uow.Commit(); } if (cate == null) { return; } frmEditCategory frmEdit = new frmEditCategory(cate); Enabled = false; frmEdit.UpdateNode = updateNode; frmEdit.Show(); Enabled = true; }
private void btnSave_Click(object sender, EventArgs e) { if (ValidationUtility.FieldNotAllowNull(this) == false) { return; } ProductLine line = new ProductLine(); line.SerieId = m_Serie.SerieId; CoverObjectUtility.GetAutoBindingData(this, line); try { using (IUnitOfWork uow = new UnitOfWork()) { uow.ProductLineRepository.Add(line); uow.Commit(); } TreeTag tag = new TreeTag(); tag.CateId = m_Category.CategoryId; tag.CateName = m_Category.CategoryName; tag.SerieId = m_Serie.SerieId; tag.SerieName = m_Serie.SerieName; tag.LineId = line.ProductLineId; tag.LineName = line.ProductLineName; tag.NodeTye = TreeTag.Types.Line; TreeNode node = new TreeNode(line.ProductLineName); node.Tag = tag; if (AddNode != null) { AddNode(node); } this.Close(); } catch { } }
private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { if (e.Node == null) { return; } TreeTag treeTag = e.Node.Tag as TreeTag; treeView1.SelectedNode = e.Node; IList <Model.Product> lstProduct = null; e.Node.Expand(); if (e.Button == MouseButtons.Left) { if (treeTag == null) { return; } lstProduct = ProductUtility.FindProductByParent(treeTag); } frmProduct.BindProductToListView(lstProduct); ShowPnl(PnlToShow.pnlProduct); }
public frmCreateProduct(TreeTag treeTag) { InitializeComponent(); lblNotify1.Text = string.Empty; m_treeTag = treeTag; }
public frmCreateSerie(TreeTag tag) { InitializeComponent(); lblNotify1.Text = ""; m_tag = tag; }
public bool Edit() { TreeTag treetag = m_Node.Tag as TreeTag; if (treetag == null) { return(false); } try { if (treetag.NodeTye == TreeTag.Types.Category) { Category cate; using (IUnitOfWork uow = new UnitOfWork()) { cate = uow.CategoryRepository.Find(treetag.CateId); uow.Commit(); } if (cate == null) { return(false); } frmEditCategory frmEdit = new frmEditCategory(cate); frmEdit.UpdateNode = updateNode; frmEdit.ShowDialog(); } if (treetag.NodeTye == TreeTag.Types.Serie) { Series serie; using (IUnitOfWork uow = new UnitOfWork()) { serie = uow.SeriesRepository.Find(treetag.SerieId); uow.Commit(); } if (serie == null) { return(false); } frmEditSerie frmEdit = new frmEditSerie(serie, treetag); frmEdit.UpdateNode = updateNode; frmEdit.ShowDialog(); } if (treetag.NodeTye == TreeTag.Types.Line) { ProductLine line; using (IUnitOfWork uow = new UnitOfWork()) { line = uow.ProductLineRepository.Find(treetag.LineId); uow.Commit(); } if (line == null) { return(false); } frmEditProductLine frmEdit = new frmEditProductLine(line, treetag); frmEdit.UpdateNode = updateNode; frmEdit.ShowDialog(); } return(true); } catch { return(false); } }
public frmEditProductLine(ProductLine line, TreeTag treeTag) { InitializeComponent(); m_Line = line; m_Tag = treeTag; }