Beispiel #1
0
        /// <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();
            }
        }
Beispiel #2
0
        /// <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;
            }
        }