Exemplo n.º 1
0
        private void tb_createSpringBootFile_Click(object sender, EventArgs e)
        {
            //Mapper->生成Resource对应Mapper
            //Controller->生成Service层、Mapper层、
            //Service->生成Mapper层
            //有mapper层或Controller勾选mapper生成->生成ResourceMapper文件
            UIUtil.TryAction(() =>
            {
                //设定作者名称
                JavaSpringBootFileCreator.g_javaAuthorName = tb_springFileAuthor.Text;

                List <string> fileNamesTrimed;
                StringBuilder sbSucMsg = new StringBuilder();
                string errorMsg;

                var type = AnalyzeType(out fileNamesTrimed, out errorMsg);
                if (type == JavaSpringBootFileCreator.SBFileType.NULL || errorMsg.Length > 0)
                {
                    MessageBox.Show(errorMsg.ToString());
                    return;
                }
                else
                {
                    var subFileTypes = GetCreateSpringSubTypes(); //获得勾选了哪些需要生成的内容
                    foreach (var file in fileNamesTrimed)
                    {
                        foreach (var tarFileType in subFileTypes)
                        {
                            if (JavaSpringBootFileCreator.CreateFileFor(file, type, tarFileType))
                            {
                                sbSucMsg.AppendLine(file + "处理完成:" + tarFileType);
                            }
                        }
                    }

                    ReportFormUtil.ShowReport(sbSucMsg.ToString());
                }
            });
        }
Exemplo n.º 2
0
        /// <summary>
        /// 菜单显示,左右键事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void treeList1_MouseUp(object sender, MouseEventArgs e)
        {
            TreeList tree = sender as TreeList;

            //右键菜单
            if (e.Button == MouseButtons.Right && ModifierKeys == Keys.None && treeList1.State == TreeListState.Regular)
            {
                Point           p       = new Point(Cursor.Position.X, Cursor.Position.Y);
                TreeListHitInfo hitInfo = tree.CalcHitInfo(e.Location);
                if (hitInfo.HitInfoType == HitInfoType.Cell)
                {
                    tree.SetFocusedNode(hitInfo.Node);
                }

                if (tree.FocusedNode != null)
                {
                    //popupMenuTree.ShowPopup(p);
                    _currentTreeDataModel = (TreeDataModel)tree.GetRow(tree.FocusedNode.Id);
                }
            }

            //左键编辑
            if (e.Button == MouseButtons.Left && ModifierKeys == Keys.None && treeList1.State == TreeListState.NodePressed)
            {
                Point           p       = new Point(Cursor.Position.X, Cursor.Position.Y);
                TreeListHitInfo hitInfo = tree.CalcHitInfo(e.Location);
                if (hitInfo.HitInfoType == HitInfoType.Cell)
                {
                    tree.SetFocusedNode(hitInfo.Node);
                }

                if (tree.FocusedNode != null && tree.FocusedNode.ParentNode != null)
                {
                    _currentTreeDataModel = (TreeDataModel)tree.GetRow(tree.FocusedNode.Id);

                    TreeDataModel rootTreeDataModel = (TreeDataModel)tree.GetRow(tree.FocusedNode.RootNode.Id);

                    if (rootTreeDataModel.Code == "LiBusinessManage" && !currentTreeDataModel.isGroup)
                    {
                        if (currentTreeDataModel.Code.Length > 8 && currentTreeDataModel.Code.Substring(0, 8) == "LiReport")
                        {
                            LiForm.Dev.LiReportForm liForm = ReportFormUtil.getReportForm(currentTreeDataModel.Code, LiContext.SystemCode) as LiForm.Dev.LiReportForm;
                            liForm.Text = currentTreeDataModel.Name;
                            PageFormModel pageFormModel = PageFormModel.getInstance(0, liForm, currentTreeDataModel.Code, "", false);

                            AddPageMdi(pageFormModel);
                        }
                        else
                        {
                            if (currentTreeDataModel.Code.Substring(currentTreeDataModel.Code.Length - 4, 4) == "List")
                            {
                                RibbonForm ribbonForm = FormUtil.getVoucherList(currentTreeDataModel.Code.Substring(0, currentTreeDataModel.Code.Length - 4), LiContext.SystemCode);
                                ribbonForm.Text = currentTreeDataModel.Name;
                                PageFormModel pageFormModel = PageFormModel.getInstance(0, ribbonForm, currentTreeDataModel.Code, "", false);

                                AddPageMdi(pageFormModel);
                            }
                            else
                            {
                                LiForm.Dev.LiForm liForm = FormUtil.getVoucher(currentTreeDataModel.Code) as LiForm.Dev.LiForm;
                                liForm.Text = currentTreeDataModel.Name;
                                if (AddPageMdi(PageFormModel.getInstance(0, liForm, currentTreeDataModel.Code)))
                                {
                                    liForm.setVoucherNewStatus();
                                }
                            }
                        }
                    }
                }
            }
        }