Пример #1
0
        public void prcExecuteChildForm(string frmLocation, string frmName)
        {
            Cursor.Current = Cursors.WaitCursor;
            try
            {
                prcHideOpenForm();

                Classes.clsMain clsMain = new Classes.clsMain();
                frm = (Form)clsMain.GTRMakeFormNameAsObject("GTRHRIS." + frmLocation + ".", frmName, ref utcMain, this);
                if (Classes.clsMain.fncExistOpenForm(frm) == false)
                {
                    frm.Dock          = System.Windows.Forms.DockStyle.Fill;
                    frm.MdiParent     = this;//.mdiPanel;
                    frm.StartPosition = FormStartPosition.CenterScreen;
                    frm.Show();

                    prcAddTab(frm.Name.ToString(), frm.Text.ToString());
                    utcMain.Tabs[utcMain.Tabs.VisibleTabsCount - 1].Selected = true;
                }
                else
                {
                    prcShowOpenForm(frm.Name.ToString());
                }
                clsMain = null;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString());
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
Пример #2
0
        public void prcShowReport(string FormCaption)
        {
            Cursor.Current = Cursors.WaitCursor;
            try
            {
                Classes.clsMain clsMain = new Classes.clsMain();
                frm             = (Form)clsMain.GTRMakeFormNameAsObject("GTRHRIS.Common.FormEntry.", "frmrptViewer", ref utcMain, this);
                frm.WindowState = FormWindowState.Minimized;
                frm.Show();
                frm     = null;
                clsMain = null;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
            //Cursor.Current = Cursors.WaitCursor;
            //try
            //{
            //    prcHideOpenForm();

            //    Classes.clsMain clsMain = new Classes.clsMain();
            //    frm = (Form)clsMain.GTRMakeFormNameAsObject("GTRHRIS.Common.FormEntry.", "frmrptViewer", ref utcMain, this);
            //    if (Classes.clsMain.fncExistOpenForm(frm) == false)
            //    {
            //        frm.Dock = System.Windows.Forms.DockStyle.Fill;
            //        frm.MdiParent = this;//.mdiPanel;
            //        frm.Text = FormCaption;
            //        frm.StartPosition = FormStartPosition.CenterScreen;
            //        frm.Show();

            //        prcAddTab(frm.Name.ToString(), frm.Text.ToString());
            //        utcMain.Tabs[utcMain.Tabs.VisibleTabsCount - 1].Selected = true;
            //    }
            //    else
            //    {
            //        prcShowOpenForm(frm.Name.ToString());
            //    }
            //    clsMain = null;
            //    frm = null;
            //}
            //catch (Exception ex)
            //{
            //    MessageBox.Show(ex.ToString());
            //}
            //finally
            //{
            //    Cursor.Current = Cursors.Default;
            //}
        }
Пример #3
0
        private void toolMan_ToolClick(object sender, ToolClickEventArgs e)
        {
            if (e.Tool.SharedPropsInternal.Category.Equals("DROPDOWNPARENT"))
            {
                return;
            }
            Cursor.Current = Cursors.WaitCursor;
            try
            {
                switch (e.Tool.Key)
                {
                case "Logout":
                    toolMan.Tools.Clear();
                    toolMan.Ribbon.Reset();

                    //Upate user log
                    Common.Classes.clsMain CM = new Common.Classes.clsMain();
                    CM.prcLogout();
                    CM = null;

                    Common.Classes.clsMain.intComId  = 0;
                    Common.Classes.clsMain.intUserId = 0;

                    prcResetTab();

                    frmLogin frm = new frmLogin(this);
                    frm.MdiParent = this;
                    frm.Show();

                    return;

                    break;

                case "Exit":
                    this.Close();
                    return;

                    break;
                }
                //MessageBox.Show(e.Tool.Key);
                prcHideOpenForm();

                Classes.clsMain clsMain = new Classes.clsMain();
                DataRow[]       dr      = dsMaster.Tables["Menu"].Select("MenuId=" + e.Tool.Key);
                foreach (DataRow dr2 in dr)
                {
                    if (dr2["menuName"].ToString().Trim() == "Reset")
                    {
                        prcConfigureForm();
                        break;
                    }

                    frm = (Form)clsMain.GTRMakeFormNameAsObject("GTRHRIS." + dr2["frmLocation"] + ".", dr2["frmName"].ToString(), ref utcMain, this);
                    if (Classes.clsMain.fncExistOpenForm(frm) == false)
                    {
                        frm.Dock          = System.Windows.Forms.DockStyle.Fill;
                        frm.MdiParent     = this;
                        frm.StartPosition = FormStartPosition.CenterScreen;
                        frm.Show();

                        prcAddTab(frm.Name.ToString(), frm.Text.ToString());
                        //utcMain.Tabs[utcMain.Tabs.VisibleTabsCount - 1].Active = true;
                        utcMain.Tabs[utcMain.Tabs.VisibleTabsCount - 1].Selected = true;
                        //utcMain.Tabs[frm.Name].Active = true;
                    }
                    else
                    {
                        prcShowOpenForm(frm.Name.ToString());
                    }
                    break;
                }
                clsMain = null;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString());
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }