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(); }
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; } }