Пример #1
0
        public Form_Main()
        {
            InitializeComponent();

            uninfeDummy.mainForm = this;
            uninfeDummy.UltimoAcessoConfiguracao = DateTime.MinValue;
#if false
            try
            {
                // Executar as conversões de atualizações de versão quando tiver
                string nomeEmpresa = Auxiliar.ConversaoNovaVersao(string.Empty);
                if (!string.IsNullOrEmpty(nomeEmpresa))
                {
                    /// danasa 20-9-2010
                    /// exibe a mensagem de erro
                    Dialogs.ShowMessage("Não foi possível localizar o CNPJ da empresa no certificado configurado", 0, 0, MessageBoxIcon.Error);

                    /// e pede o CNPJ
                    FormCNPJ fcnpj = new FormCNPJ(nomeEmpresa);
                    if (fcnpj.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                    {
                        /// tenta processar já com o CNPJ definido
                        Auxiliar.ConversaoNovaVersao(fcnpj.Cnpj);
                        restartServico = true;
                    }
                }
            }
            catch (Exception ex)
            {
                Dialogs.ShowMessage(ex.Message, 600, 200, MessageBoxIcon.Error);
            }
#endif
        }
Пример #2
0
        public Form_Main()
        {
            InitializeComponent();

            uninfeDummy.mainForm = this;
            uninfeDummy.UltimoAcessoConfiguracao = DateTime.MinValue;
#if false
            try
            {
                // Executar as conversões de atualizações de versão quando tiver
                string nomeEmpresa = Auxiliar.ConversaoNovaVersao(string.Empty);
                if (!string.IsNullOrEmpty(nomeEmpresa))
                {
                    /// danasa 20-9-2010
                    /// exibe a mensagem de erro
                    Dialogs.ShowMessage("Não foi possível localizar o CNPJ da empresa no certificado configurado", 0, 0, MessageBoxIcon.Error);

                    /// e pede o CNPJ
                    FormCNPJ fcnpj = new FormCNPJ(nomeEmpresa);
                    if (fcnpj.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                    {
                        /// tenta processar já com o CNPJ definido
                        Auxiliar.ConversaoNovaVersao(fcnpj.Cnpj);
                        restartServico = true;
                    }
                }
            }
            catch (Exception ex)
            {
                Dialogs.ShowMessage(ex.Message, 600, 200, MessageBoxIcon.Error);
            }
#endif
        }
Пример #3
0
        public Form1()
        {
            InitializeComponent();

            uninfeDummy.mainForm = this;
            uninfeDummy.UltimoAcessoConfiguracao = DateTime.MinValue;

            try
            {
                // Executar as conversões de atualizações de versão quando tiver
                string nomeEmpresa = Auxiliar.ConversaoNovaVersao(string.Empty);
                if (!string.IsNullOrEmpty(nomeEmpresa))
                {
                    /// danasa 20-9-2010
                    /// exibe a mensagem de erro
                    Dialogs.ShowMessage("Não foi possível localizar o CNPJ da empresa no certificado configurado");

                    /// e pede o CNPJ
                    FormCNPJ fcnpj = new FormCNPJ(nomeEmpresa);
                    if (fcnpj.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                    {
                        /// tenta processar já com o CNPJ definido
                        Auxiliar.ConversaoNovaVersao(fcnpj.Cnpj);
                        restartServico = true;
                    }
                }
            }
            catch (Exception ex)
            {
                Dialogs.ShowMessage(ex.Message);
            }
            try
            {
                XMLIniFile iniFile = new XMLIniFile(Propriedade.NomeArqXMLParams);
                iniFile.LoadForm(this, "main");
            }
            catch { }   // para evitar que para alguns que derrubam o uninfe quando atualizam
        }
Пример #4
0
        public MainForm()
        {
            InitializeComponent();

            try
            {
                // Executar as conversões de atualizações de versão quando tiver
                string nomeEmpresa = Auxiliar.ConversaoNovaVersao(string.Empty);
                if (!string.IsNullOrEmpty(nomeEmpresa))
                {
                    /// danasa 20-9-2010
                    /// exibe a mensagem de erro
                    MessageBox.Show("Não foi possível localizar o CNPJ da empresa no certificado configurado", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);

                    /// e pede o CNPJ
                    FormCNPJ fcnpj = new FormCNPJ(nomeEmpresa);
                    if (fcnpj.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                    {
                        /// tenta processar já com o CNPJ definido
                        Auxiliar.ConversaoNovaVersao(fcnpj.Cnpj);
                    }
                }
                // Carregar as configurações de todas as empresas
                //Empresa.CarregaConfiguracao();    //danasa 20-9-2010 - Em InfoApp já é carregada
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }


            ///
            /// danasa 9-2009
            ///
            XMLIniFile iniFile = new XMLIniFile(InfoApp.NomeArqXMLParams());

            iniFile.LoadForm(this, "");

            //Trazer minimizado e no systray
            notifyIcon1.Visible = true;
            this.WindowState    = FormWindowState.Minimized;
            this.ShowInTaskbar  = false;
            notifyIcon1.ShowBalloonTip(6000);

            this.MinimumSize = new Size(750, 600);

            #region Executar os serviços em novas threads
            //Carregar as configurações antes de executar os serviços do UNINFE
            ConfiguracaoApp.TipoAplicativo = TipoAplicativo.Nfe;
            ConfiguracaoApp.CarregarDados();
            ConfiguracaoApp.VersaoXMLCanc          = "2.00";
            ConfiguracaoApp.VersaoXMLConsCad       = "2.00";
            ConfiguracaoApp.VersaoXMLInut          = "2.00";
            ConfiguracaoApp.VersaoXMLNFe           = "2.00";
            ConfiguracaoApp.VersaoXMLPedRec        = "2.00";
            ConfiguracaoApp.VersaoXMLPedSit        = "2.00";
            ConfiguracaoApp.VersaoXMLStatusServico = "2.00";
            ConfiguracaoApp.VersaoXMLCabecMsg      = "2.00";
            ConfiguracaoApp.VersaoXMLEnvDPEC       = "1.01";
            ConfiguracaoApp.VersaoXMLConsDPEC      = "1.01";
            ConfiguracaoApp.nsURI = "http://www.portalfiscal.inf.br/nfe";
            SchemaXML.CriarListaIDXML();
            #endregion
        }
Пример #5
0
        public MainForm()
        {
            InitializeComponent();

            try
            {
                // Executar as conversões de atualizações de versão quando tiver
                string nomeEmpresa = Auxiliar.ConversaoNovaVersao(string.Empty);
                if (!string.IsNullOrEmpty(nomeEmpresa))
                {
                    /// danasa 20-9-2010
                    /// exibe a mensagem de erro
                    MessageBox.Show("Não foi possível localizar o CNPJ da empresa no certificado configurado", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);

                    /// e pede o CNPJ
                    FormCNPJ fcnpj = new FormCNPJ(nomeEmpresa);
                    if (fcnpj.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                    {
                        /// tenta processar já com o CNPJ definido
                        Auxiliar.ConversaoNovaVersao(fcnpj.Cnpj);
                        restartServico = true;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            //
            //SERVICO: danasa 7/2011
            //servico está instalado e rodando?
            this.servicoInstaladoErodando = Propriedade.ServicoRodando;

            this.tbSeparator1.Visible           =
                this.tbRestartServico.Visible   =
                    this.tbPararServico.Visible = this.servicoInstaladoErodando;

            this.updateControleDoServico();

            ///
            /// danasa 9-2009
            ///
            try
            {
                XMLIniFile iniFile = new XMLIniFile(Propriedade.NomeArqXMLParams);
                iniFile.LoadForm(this, "", true);
            }
            catch { }   // para evitar que para alguns que derrubam o uninfe quando atualizam

            //Trazer minimizado e no systray
            notifyIcon1.Visible = true;
            this.WindowState    = FormWindowState.Minimized;
            this.ShowInTaskbar  = false;
            notifyIcon1.ShowBalloonTip(6000);
            this.MinimumSize = new Size(750, 600);

            #region Definir valores propriedades de configuração
            Propriedade.TipoAplicativo = TipoAplicativo.Nfe;
            //ConfiguracaoApp.AtualizaWSDL = !System.IO.File.Exists(Propriedade.NomeArqXMLWebService); //danasa: 12/2013
            ConfiguracaoApp.StartVersoes();
            #endregion

            string filenameWS1 = Propriedade.NomeArqXMLMunicipios;
            string filenameWS2 = Propriedade.NomeArqXMLWebService_NFSe;
            string filenameWS3 = Propriedade.NomeArqXMLWebService_NFe;
            string msg         = "";
            bool   error       = false;
            error = !System.IO.File.Exists(filenameWS1) || !System.IO.File.Exists(filenameWS2) || !System.IO.File.Exists(filenameWS3);
            msg   = "Arquivos '" + filenameWS1 + "', '" + filenameWS2 + "' e '" + filenameWS3 + "' não encontrados";

            if (error)
            {
                MessageBox.Show(msg);
                Application.Exit();
                return;
            }

            if (!this.servicoInstaladoErodando)     //danasa 12/8/2011
            //Definir eventos de controles de execução das thread´s de serviços do UniNFe. Wandrey 26/07/2011
            {
                new ThreadControlEvents();  //danasa 12/8/2011
            }
        }