private void FillTreeModel(ref ArticleTreeModel atm, ref List <ArticleTreeLevelModel> atlm) { atm.TreeCode = lblFlTreeCode.Text; atm.TreeName = txtFlTreeName.Text; atm.Status = true; for (int rowIndex = 1; rowIndex <= dgDifineLevel.Rows.Count - 1; rowIndex++) { ArticleTreeLevelModel rowAtlm = new ArticleTreeLevelModel(); rowAtlm.TreeCode = lblFlTreeCode.Text; rowAtlm.LevelCode = dgDifineLevel.Rows[rowIndex][(int)EnumDgDefineLevel.LevelCode].ToString(); rowAtlm.LevelName = dgDifineLevel.Rows[rowIndex][(int)EnumDgDefineLevel.LevelName].ToString(); rowAtlm.Status = true; atlm.Add(rowAtlm); } }
private void btnSaveItemHierarchy_Click(object sender, EventArgs e) { try { bool IsformValidateSuccess = false; switch (SaveMode) { case (int)EnumSave.Tree: if (IsFormvalidate()) { string autoCode = string.Empty; // Save Tree ... ArticleTreeModel atm = new ArticleTreeModel(); List <ArticleTreeLevelModel> atlm = new List <ArticleTreeLevelModel>(); FillTreeModel(ref atm, ref atlm); if ((string.IsNullOrEmpty(_editCode)) ? this.articleHierarchyManager.SaveTree(atm, atlm, ref autoCode) : this.articleHierarchyManager.UpdateTree(atm, atlm)) { StringBuilder message = new StringBuilder(); message.Length = 0; if (!string.IsNullOrEmpty(autoCode)) { message.Append("Tree code" + autoCode); } message.Append(CommonFunc.getResourceString("IH007")); MessageBox.Show(message.ToString()); ClearTree(); BindTree(); treeView1.ExpandAll(); } IsformValidateSuccess = true; } break; case (int)EnumSave.Node: if (IsFormvalidate()) { string autoCode = string.Empty; // Save Node ... ArticleNodeModel anmModel = new ArticleNodeModel(); ArticleTreeNodeMapModel atnmModel = new ArticleTreeNodeMapModel(); FillNodeModel(ref anmModel, ref atnmModel); if ((string.IsNullOrEmpty(_editCode)) ? this.articleHierarchyManager.SaveNode(anmModel, atnmModel, ref autoCode) : this.articleHierarchyManager.UpdateNode(anmModel)) { StringBuilder message = new StringBuilder(); message.Length = 0; if (!string.IsNullOrEmpty(autoCode)) { message.Append("Node Code " + autoCode + " "); } message.Append(CommonFunc.getResourceString("IH008")); MessageBox.Show(message.ToString()); ClearNode(); BindTree(); } IsformValidateSuccess = true; } break; } if (IsformValidateSuccess) { HideAllControls(); } } catch (Exception ex) { Logger.Log(ex, Logger.LogingLevel.Error); MessageBox.Show(ex.Message); } }