private void mnuEditStage_Click(object sender, EventArgs e)
        {
            generateBookMark();
            DialogStageProject dialog = new DialogStageProject();
            TreeModel          model  = (TreeModel)treeViewAdv1.Model;

            if (model != null && treeViewAdv1.SelectedNode != null)
            {
                StageProject stage;
                if (treeViewAdv1.SelectedNode.Parent.Index >= 0)
                {
                    stage = ((StageProjectNode)model.Nodes[treeViewAdv1.SelectedNode.Parent.Index].Nodes[treeViewAdv1.SelectedNode.Index]).stage;
                }
                else
                {
                    stage = ((StageProjectNode)model.Nodes[treeViewAdv1.SelectedNode.Index]).stage;
                }
                dialog.setStageProject(stage);
                if (dataGridInvestProject.CurrentRow.DataBoundItem != null && dataGridInvestProject.CurrentRow.DataBoundItem.GetType() == typeof(InvestProject))
                {
                    InvestProject ip = (InvestProject)dataGridInvestProject.CurrentRow.DataBoundItem;
                    dialog.idProject = ip.idProject;
                }

                dialog.ShowDialog();
                initializationInvestProject();
                updateStageProject();
            }
        }
        public void showDialogStage()
        {
            generateBookMark();
            DialogStageProject dialog = new DialogStageProject();

            if (dataGridInvestProject.CurrentRow.DataBoundItem != null && dataGridInvestProject.CurrentRow.DataBoundItem.GetType() == typeof(InvestProject))
            {
                InvestProject ip = (InvestProject)dataGridInvestProject.CurrentRow.DataBoundItem;
                dialog.idProject = ip.idProject;
            }
            dialog.ShowDialog();
            initializationInvestProject();
            updateStageProject();
        }
        private void mnuAddSubStage_Click(object sender, EventArgs e)
        {
            generateBookMark();
            DialogStageProject dialog = new DialogStageProject();
            TreeModel          model  = (TreeModel)treeViewAdv1.Model;

            if (model != null)
            {
                StageProject stage = ((StageProjectNode)model.Nodes[treeViewAdv1.SelectedNode.Index]).stage;
                dialog.setStageProject(stage, AdvanceUtil.paramStagInsert.SUB);
                dialog.idProject = stage.IdProject;
            }
            dialog.ShowDialog();
            initializationInvestProject();
            updateStageProject();
        }