/// <versions>23-04-2017(v0.0.1.34)</versions> private void GesAMFC_MainForm_FormClosing(object sender, FormClosingEventArgs e) { try { //if (!Program.Dialog_Exit_Application()) // e.Cancel = true; if (_FormMembers != null) { _FormMembers.Close(); _FormMembers.Dispose(); _FormMembers = null; } } catch { Program.Exit_Application(); } }
/// <versions>16-06-2017(v0.0.4.1)</versions> private void OpenModule(String sTag) { try { if (String.IsNullOrEmpty(sTag)) { return; } switch (sTag) { #region Members #region FICHAS SÓCIOS case "Members": if (_FormMembers != null && !_FormMembersClosed) { _FormMembers.Show(); _FormMembers.WindowState = FormWindowState.Normal; _FormMembers.BringToFront(); break; } _FormMembers = new Admin_AMFC_Members(); if (_FormMembers != null) { _FormMembers.MdiParent = this; _FormMembers.WindowState = FormWindowState.Normal; _FormMembers.FormClosing += delegate { _FormMembersClosed = true; }; _FormMembers.SetMenuBarEntityClick(sTag); _FormMembers.Show(); _FormMembers.BringToFront(); //_FormMembers.Location = new System.Drawing.Point(900, 200); } break; #endregion FICHAS SÓCIOS #region LOTES SÓCIOS case "Lotes": //if (_FormLotes != null && !_FormLotesClosed) //{ // _FormLotes.Show(); // _FormLotes.WindowState = FormWindowState.Normal; // _FormLotes.BringToFront(); // break; //} Admin_Lotes _FormLotes = new Admin_Lotes(); if (_FormLotes != null) { _FormLotes.MdiParent = this; _FormLotes.WindowState = FormWindowState.Maximized; //_FormLotes.FormClosing += delegate { _FormLotesClosed = true; }; //_FormLotes.SetMenuBarEntityClick(sTag); _FormLotes.Show(); _FormLotes.BringToFront(); } break; #endregion LOTES SÓCIOS #endregion Members #region Payments #region Cash On Hand //BarButtonItem objButtonItem_CashPayments = new BarButtonItem(); //objButtonItem_CashPayments.Caption = "Caixa de Pagamentos"; //objButtonItem_CashPayments.Tag = "Caixa"; //objButtonItem_CashPayments.ButtonStyle = BarButtonStyle.Default; //objButtonItem_CashPayments.ItemClick += new ItemClickEventHandler(MenuItemClicked); //objSubItem_Payments.AddItem(objButtonItem_CashPayments); case "Caixa": //if (_FormCashPayments != null && !_FormCashPaymentsClosed) //{ // _FormCashPayments.Show(); // _FormCashPayments.WindowState = FormWindowState.Normal; // _FormCashPayments.BringToFront(); // break; //} Admin_Caixa objXtraForm_Admin_Caixa = new Admin_Caixa(); if (objXtraForm_Admin_Caixa != null) { #region Debug objXtraForm_Admin_Caixa.MdiParent = this; objXtraForm_Admin_Caixa.WindowState = FormWindowState.Maximized; objXtraForm_Admin_Caixa.FormClosing += delegate { }; objXtraForm_Admin_Caixa.Show(); objXtraForm_Admin_Caixa.BringToFront(); #endregion Debug } break; #endregion Cash On Hand #region Admission Fee case "Joias": //if (_FormJoias != null && !_FormJoiasClosed) //{ // _FormJoias.Show(); // _FormJoias.WindowState = FormWindowState.Normal; // _FormJoias.BringToFront(); // break; //} Admin_Joias objXtraForm_Admin_Joias = new Admin_Joias(); if (objXtraForm_Admin_Joias != null) { #region Debug objXtraForm_Admin_Joias.MdiParent = this; objXtraForm_Admin_Joias.WindowState = FormWindowState.Maximized; objXtraForm_Admin_Joias.FormClosing += delegate { }; objXtraForm_Admin_Joias.Show(); objXtraForm_Admin_Joias.BringToFront(); #endregion Debug } break; #endregion Admission Fee #region Periodic Member Due case "Quotas": //if (_FormQuotas != null && !_FormQuotasClosed) //{ // _FormQuotas.Show(); // _FormQuotas.WindowState = FormWindowState.Normal; // _FormQuotas.BringToFront(); // break; //} Admin_Quotas objXtraForm_Admin_Quotas = new Admin_Quotas(); if (objXtraForm_Admin_Quotas != null) { #region Debug objXtraForm_Admin_Quotas.MdiParent = this; objXtraForm_Admin_Quotas.WindowState = FormWindowState.Maximized; objXtraForm_Admin_Quotas.FormClosing += delegate { }; objXtraForm_Admin_Quotas.Show(); objXtraForm_Admin_Quotas.BringToFront(); #endregion Debug } break; #endregion Periodic Member Due #region Infraestructures case "Infraestruturas": //if (_FormInfras != null && !_FormInfrasClosed) //{ // _FormInfras.Show(); // _FormInfras.WindowState = FormWindowState.Normal; // _FormInfras.BringToFront(); // break; //} Admin_Pag objXtraForm_Admin_Pag_INFRA = new Admin_Pag(PAG_ENTIDADE.EntityTypes.INFRA); if (objXtraForm_Admin_Pag_INFRA != null) { #region Debug objXtraForm_Admin_Pag_INFRA.MdiParent = this; objXtraForm_Admin_Pag_INFRA.WindowState = FormWindowState.Maximized; objXtraForm_Admin_Pag_INFRA.FormClosing += delegate { }; objXtraForm_Admin_Pag_INFRA.Show(); objXtraForm_Admin_Pag_INFRA.BringToFront(); #endregion Debug } break; #endregion Infraestructures #region Cedências case "Cedências": //if (_FormCeden != null && !_FormCedencClosed) //{ // _FormCeden.Show(); // _FormCeden.WindowState = FormWindowState.Normal; // _FormCeden.BringToFront(); // break; //} Admin_Pag objXtraForm_Admin_Pag_CEDEN = new Admin_Pag(PAG_ENTIDADE.EntityTypes.CEDEN); if (objXtraForm_Admin_Pag_CEDEN != null) { #region Debug objXtraForm_Admin_Pag_CEDEN.MdiParent = this; objXtraForm_Admin_Pag_CEDEN.WindowState = FormWindowState.Maximized; objXtraForm_Admin_Pag_CEDEN.FormClosing += delegate { }; objXtraForm_Admin_Pag_CEDEN.Show(); objXtraForm_Admin_Pag_CEDEN.BringToFront(); #endregion Debug } break; #endregion Cedências #region Esgotos case "Esgotos": //if (_FormESGOT != null && !_FormESGOTcClosed) //{ // _FormESGOT.Show(); // _FormESGOT.WindowState = FormWindowState.Normal; // _FormESGOT.BringToFront(); // break; //} Admin_Pag objXtraForm_Admin_Pag_ESGOT = new Admin_Pag(PAG_ENTIDADE.EntityTypes.ESGOT); if (objXtraForm_Admin_Pag_ESGOT != null) { #region Debug objXtraForm_Admin_Pag_ESGOT.MdiParent = this; objXtraForm_Admin_Pag_ESGOT.WindowState = FormWindowState.Maximized; objXtraForm_Admin_Pag_ESGOT.FormClosing += delegate { }; objXtraForm_Admin_Pag_ESGOT.Show(); objXtraForm_Admin_Pag_ESGOT.BringToFront(); #endregion Debug } break; #endregion Esgotos #region Reconversao case "Reconversao": //if (_FormRECON != null && !_FormRECONcClosed) //{ // _FormRECON.Show(); // _FormRECON.WindowState = FormWindowState.Normal; // _FormRECON.BringToFront(); // break; //} Admin_Pag objXtraForm_Admin_Pag_RECON = new Admin_Pag(PAG_ENTIDADE.EntityTypes.RECON); if (objXtraForm_Admin_Pag_RECON != null) { #region Debug objXtraForm_Admin_Pag_RECON.MdiParent = this; objXtraForm_Admin_Pag_RECON.WindowState = FormWindowState.Maximized; objXtraForm_Admin_Pag_RECON.FormClosing += delegate { }; objXtraForm_Admin_Pag_RECON.Show(); objXtraForm_Admin_Pag_RECON.BringToFront(); #endregion Debug } break; #endregion Reconversao #endregion Payments #region Conta Corrente //case "ContaCorrente": // Admin_ContaCorrente objXtraForm_ContaCorrente = new Admin_ContaCorrente(); // if (objXtraForm_ContaCorrente != null) // { // #region Debug // objXtraForm_ContaCorrente.MdiParent = this; // objXtraForm_ContaCorrente.WindowState = FormWindowState.Maximized; // objXtraForm_ContaCorrente.FormClosing += delegate { }; // objXtraForm_ContaCorrente.Show(); // objXtraForm_ContaCorrente.BringToFront(); // #endregion Debug // } // break; case "CC_INFRA": Admin_CC_INFRA _Form_CC_INFRA = new Admin_CC_INFRA(); if (_Form_CC_INFRA != null) { _Form_CC_INFRA.MdiParent = this; _Form_CC_INFRA.WindowState = FormWindowState.Maximized; _Form_CC_INFRA.FormClosing += delegate { }; _Form_CC_INFRA.Show(); _Form_CC_INFRA.BringToFront(); } break; case "CC_CEDEN": Admin_CC_CEDEN _Form_CC_CEDEN = new Admin_CC_CEDEN(); if (_Form_CC_CEDEN != null) { _Form_CC_CEDEN.MdiParent = this; _Form_CC_CEDEN.WindowState = FormWindowState.Maximized; _Form_CC_CEDEN.FormClosing += delegate { }; _Form_CC_CEDEN.Show(); _Form_CC_CEDEN.BringToFront(); } break; case "CC_ESGOT": Admin_CC_ESGOT _Form_CC_ESGOT = new Admin_CC_ESGOT(); if (_Form_CC_ESGOT != null) { _Form_CC_ESGOT.MdiParent = this; _Form_CC_ESGOT.WindowState = FormWindowState.Maximized; _Form_CC_ESGOT.FormClosing += delegate { }; _Form_CC_ESGOT.Show(); _Form_CC_ESGOT.BringToFront(); } break; case "CC_RECON": Admin_CC_RECON _Form_CC_RECON = new Admin_CC_RECON(); if (_Form_CC_RECON != null) { _Form_CC_RECON.MdiParent = this; _Form_CC_RECON.WindowState = FormWindowState.Maximized; _Form_CC_RECON.FormClosing += delegate { }; _Form_CC_RECON.Show(); _Form_CC_RECON.BringToFront(); } break; #endregion Conta Corrente #region Receipts #region Payment Receipts case "Recibos_Pagamento": //if (_FormPaymentReceipts != null && !_FormPaymentReceiptsClosed) //{ // _FormPaymentReceipts.Show(); // _FormPaymentReceipts.WindowState = FormWindowState.Normal; // _FormPaymentReceipts.BringToFront(); // break; //} Set_Member_Payment_Receipt(); break; #endregion Payment Receipts #region Quotas Receipts //case "Recibos_Quotas": // Form_Recibo_Quotas objFormReciboQuotas = new Form_Recibo_Quotas(null, new AMFCYear(2018)); // if (objFormReciboQuotas != null) // { // objFormReciboQuotas.MdiParent = this; // objFormReciboQuotas.WindowState = FormWindowState.Maximized; // objFormReciboQuotas.FormClosing += delegate { }; // objFormReciboQuotas.Show(); // objFormReciboQuotas.BringToFront(); // } // break; #endregion Quotas Receipts #endregion Receipts #region Communicated #region Envelopes case "Envelopes": //if (_FormEnvelopes != null && !_FormEnvelopesClosed) //{ // _FormEnvelopes.Show(); // _FormEnvelopes.WindowState = FormWindowState.Normal; // _FormEnvelopes.BringToFront(); // break; //} Form_Envelope objXtraForm_Form_Envelope = new Form_Envelope(); if (objXtraForm_Form_Envelope != null) { objXtraForm_Form_Envelope.MdiParent = this; objXtraForm_Form_Envelope.WindowState = FormWindowState.Maximized; objXtraForm_Form_Envelope.FormClosing += delegate { }; objXtraForm_Form_Envelope.Show(); objXtraForm_Form_Envelope.BringToFront(); } break; #endregion Envelopes #endregion Communicated #region Documents #region NIB case "NIB": //if (_FormNIB != null && !_FormNIBClosed) //{ // _FormNIB.Show(); // _FormNIB.WindowState = FormWindowState.Normal; // _FormNIB.BringToFront(); // break; //} Form_Iban objFormNIB = new Form_Iban(); if (objFormNIB != null) { objFormNIB.MdiParent = this; objFormNIB.WindowState = FormWindowState.Maximized; objFormNIB.FormClosing += delegate { }; objFormNIB.Show(); objFormNIB.BringToFront(); } break; #endregion NIB #region Parametros case "Parametros": //if (_FormParametros != null && !_FormParametrosClosed) //{ // _FormParametros.Show(); // _FormParametros.WindowState = FormWindowState.Normal; // _FormParametros.BringToFront(); // break; //} Form_Doc_Parametros objFormParametros = new Form_Doc_Parametros(); if (objFormParametros != null) { objFormParametros.MdiParent = this; objFormParametros.WindowState = FormWindowState.Maximized; objFormParametros.FormClosing += delegate { }; objFormParametros.Show(); objFormParametros.BringToFront(); } break; #endregion Parametros #endregion Documents } } catch (Exception ex) { #region Dispose Forms _FormMembers = null; _FormMembersClosed = false; #endregion Dispose Forms OpenModule(sTag); //try again ... Program.HandleError(ex.TargetSite.Name, ex.Message, Program.ErroType.EXCEPTION, true, false); return; } }