Beispiel #1
0
        public void DeleteType()
        {
            if (tvContainType.SelectedNode.Text == "组件模块分类")
            {
                MessageBox.Show("该结点不能被删除!");
                return;
            }
            //分类中存在接口,控件参数等等,就不能被删除,以后更新。
            if (new Neusoft.FrameWork.WinForms.Classes.ReportPrintManager().JudgeType(tvContainType.SelectedNode.Tag as Neusoft.FrameWork.Models.NeuObject) == -1)
            {
                MessageBox.Show("该分类中存在子信息,不可以删除!");
                return;
            }

            if (MessageBox.Show("是否要删除该行?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No)
            {
                return;
            }

            Neusoft.FrameWork.Management.PublicTrans.BeginTransaction();
            int ret = new Neusoft.FrameWork.WinForms.Classes.ReportPrintManager().DeleteType(tvContainType.SelectedNode.Tag as Neusoft.FrameWork.Models.NeuObject);

            if (ret == -1)
            {
                MessageBox.Show("删除失败!");
                Neusoft.FrameWork.Management.PublicTrans.RollBack();
                return;
            }
            Neusoft.FrameWork.Management.PublicTrans.Commit();
            InittvContainType();
        }
Beispiel #2
0
        private int SaveType(Neusoft.FrameWork.Models.NeuObject obj)
        {
            Neusoft.FrameWork.Management.PublicTrans.BeginTransaction();
            int ret = new Neusoft.FrameWork.WinForms.Classes.ReportPrintManager().SaveReportPrintType(obj);

            if (ret == -1)
            {
                MessageBox.Show("保存失败!");
                Neusoft.FrameWork.Management.PublicTrans.RollBack();
                return(-1);
            }
            Neusoft.FrameWork.Management.PublicTrans.Commit();
            return(ret);
        }