Exemple #1
0
        /// <summary>
        /// 打开指定窗口,如果已打开就激活窗口
        /// </summary>
        /// <param name="dc"></param>
        public void showRight(DockContent dc)
        {
            if (dc != null)
            {
                IDockContent[] documents = dockPanel1.DocumentsToArray();
                foreach (IDockContent content in documents)
                {
                    if (content.DockHandler.Form.Name.Equals(dc.DockHandler.Form.Name))
                    {
                        //content.DockHandler.Activate();
                        content.DockHandler.Form.Activate();
                        return;
                    }
                }

                //增加标签做为编辑状态标记,并增加关闭闭窗口事件,检查窗口状态
                //新增、编辑="EDIT,保存、取消=""
                editFlag              = new Label();
                editFlag.Text         = "";
                editFlag.Name         = "lblEditFlag";
                editFlag.Visible      = false;
                editFlag.SizeChanged += new System.EventHandler(this.editFlag_VisibleChanged);

                dc.Controls.Add(editFlag);
                dc.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Frm_FormClosing);

                dc.Show(this.dockPanel1); //用于从功能导航窗口调用此窗口
                BSBLL.SetFormRight(dc);   //设置窗口中按钮的权限
                dc1 = dc;
                dc.Controls.Find("lblEditFlag", false).First().Width = 1;
            }
        }
Exemple #2
0
        public FrmQueryCondition(string[,] strsTmp, DataTable[] dtTmp)
        {
            InitializeComponent();
            strsControlTmp = strsTmp;
            dt             = dtTmp;

            if (SystemInfo.user.Lanuage != "Chinese")
            {
                BSBLL.SetFormLanguages(this);//设置DockContent中的语种
            }
        }
Exemple #3
0
        //****直接打印功能***复杂表可以建视图作为数据源****************
        private void button5_Click(object sender, EventArgs e)
        {
            //打印清单
            string str = @"select * from BS_Menu ";

            DataTable[] dt = new DataTable[1];//数据由报表数据集个数决定
            dt[0] = BaseSQL.GetTableBySql(str);
            ReportViewer rvDoc = new ReportViewer();

            rvDoc.LocalReport.ReportPath = @"..\..\VIEW\REPORT\Report111.rdlc";//设置报表的路径
            rvDoc.LocalReport.DataSources.Add(new ReportDataSource("Rpt1", dt[0]));
            BSBLL.PrintStream(rvDoc.LocalReport);
        }
Exemple #4
0
        public static MenuStrip mnsMain = new MenuStrip();//主菜单

        public FrmMain()
        {
            frmMain = this;
            InitializeComponent();
            toolStripContainer1.TopToolStripPanel.Controls.Add(mnsMain);
            //PSAP.BLL.BSBLL.BSBLL.InitUserMenus(this);//初始化主菜单用户权限(不用了这是以前设置实例菜单的)
            FrmMainBLL.InitMenuItem(mnsMain);                                             //初始化菜单
            FrmMainBLL.SetMenuItemByRole(mnsMain, SystemInfo.user.RoleNo);                //初始化用户"角色"权限
            FrmMainBLL.SetMenuItemByPersonal(mnsMain, SystemInfo.user.AutoId.ToString()); //初始化用户"个人"权限
            //FrmMainTool frmMainTool = new FrmMainTool(mnsMain);//menuStrip1(实例菜单)
            ////frmMainTool.HideOnClose = true;//使用就无法触发窗口关闭事件了
            //frmMainTool.Show(this.dockPanel1, DockState.DockLeft);

            //BSBLL.RefreshUserThemeConfigFile();//刷新用户主题配置文件(暂不用了)
            BSBLL.InitThemeVariable();//初始化主题变量(暂不用了)

            if (SystemInfo.user.Lanuage != "Chinese")
            {
                BSBLL.SetFormLanguages(this);//设置DockContent中的语种
            }
        }
Exemple #5
0
 private void button7_Click(object sender, EventArgs e)
 {
     this.Cursor = Cursors.WaitCursor;
     BSBLL.TraverseFormControlToTable();
     this.Cursor = Cursors.Arrow;
 }