Esempio n. 1
0
        private void frmMaster_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (MessageBox.Show("Do you want to exit ?", "gtSolution", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
            {
                e.Cancel = true;
                return;
            }

            if (Common.Classes.clsMain.intUserId > 0)
            {
                //Upate user log
                Common.Classes.clsMain clsMain = new Common.Classes.clsMain();
                clsMain.prcLogout();
                clsMain = null;
            }

            this.Dispose();
        }
Esempio n. 2
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;
            }
        }