示例#1
0
        public override void UpdateControles()
        {
            #region --UpdateControles

            base.UpdateControles();

            if (first)
            {
                tc_empresa.TabPages.Clear();

                CreateControles();

                back_button.Tag = 1;   //previne que seja pressionado pelo UserControl1

                back_button.Click += delegate
                {
                    if (VerificaSeAbandona())
                    {
                        BackFuncao();
                    }
                    ConfiguracaoApp.CarregarDados();
                };

                tc_main.Selected += (_sender, _e) =>
                {
                    if (_e.TabPage == tpGeral)
                    {
                        uc_geral.FocusFirstControl();
                    }
                };
                tc_empresa.Selected += (_sender, _e) =>
                {
                    if (_e.TabPage == _tpEmpresa_ftp)
                    {
                        uce_ftp.FocusFirstControl();
                    }
                    if (_e.TabPage == _tpEmpresa_pastas)
                    {
                        uce_pastas.FocusFirstControl();
                    }
                    if (_e.TabPage == _tpEmpresa_danfe)
                    {
                        uce_danfe.FocusFirstControl();
                    }
                    if (_e.TabPage == _tpEmpresa_cert)
                    {
                        uce_cert.FocusFirstControl();
                    }
                    if (_e.TabPage == _tpEmpresa_sat)
                    {
                        uce_sat.FocusFirstControl();
                    }
                };

                tc_main.SelectedIndex    = 1;
                tc_empresa.SelectedIndex = 0;

                if (cbEmpresas.Items.Count == 0)
                {
                    btnNova_Click(null, null);
                }
            }
            first = false;

            #endregion --UpdateControles
        }