Exemplo n.º 1
0
        private void MainForm_Resize(object sender, EventArgs e)
        {
            ///
            /// danasa 9-2009
            ///
            if (this.WindowState != FormWindowState.Minimized)
            {
                XMLIniFile iniFile = new XMLIniFile(InfoApp.NomeArqXMLParams());
                iniFile.SaveForm(this, "");
                iniFile.Save();
            }
            //Faz a aplicação sumir da barra de tarefas
            //danasa
            //  Se usuario mudar o tamanho da janela, não pode desaparece-la da tasknar
            if (this.WindowState == FormWindowState.Minimized)
            {
                this.ShowInTaskbar = false;
            }

            //Mostrar o balão com as informações que selecionamos
            //O parâmetro passado refere-se ao tempo (ms)
            // em que ficará aparecendo. Coloque "0" se quiser
            // que ele feche somente quando o usuário clicar

            if (this.WindowState == FormWindowState.Minimized)
            {
                notifyIcon1.ShowBalloonTip(6000);
            }
            //Ativar o ícone na área de notificação
            //para isso a propriedade Visible deveria ser setada
            //como false, mas prefiro deixar o ícone lá.
            //notifyIcon1.Visible = true;
        }
Exemplo n.º 2
0
 private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
 {
     //
     // TODO: Aqui, deveriamos verificar se ainda existe alguma Thread pendente antes de fechar
     //
     if (e.CloseReason == CloseReason.UserClosing && !Auxiliar.EncerrarApp)
     {
         ///
         /// danasa 9-2009
         ///
         if (this.WindowState != FormWindowState.Minimized)
         {
             XMLIniFile iniFile = new XMLIniFile(InfoApp.NomeArqXMLParams());
             iniFile.SaveForm(this, "");
             iniFile.Save();
         }
         // se o botão de fechar for pressionado pelo usuário, o mainform não será fechado em sim minimizado.
         e.Cancel     = true;
         this.Visible = false;
         this.OnResize(e);
         notifyIcon1.ShowBalloonTip(6000);
     }
     else
     {
         e.Cancel = false;  //se o PC for desligado o windows o fecha automaticamente.
     }
 }
Exemplo n.º 3
0
        private void FormConsultaCadastro_FormClosed(object sender, FormClosedEventArgs e)
        {
            XMLIniFile iniFile = new XMLIniFile(InfoApp.NomeArqXMLParams());

            iniFile.SaveForm(this, (this.MdiParent == null ? "\\Normal" : "\\MDI"));
            iniFile.Save();
        }
Exemplo n.º 4
0
        private void SaveForm()
        {
            XMLIniFile iniFile = new XMLIniFile(Propriedade.NomeArqXMLParams);

            iniFile.SaveForm(this, "main");
            iniFile.Save();
        }
Exemplo n.º 5
0
        private void FormConsultaCadastro_Load(object sender, EventArgs e)
        {
            PreencheEstados();
            PopulateCbEmpresa();
            XMLIniFile iniFile = new XMLIniFile(InfoApp.NomeArqXMLParams());

            iniFile.LoadForm(this, (this.MdiParent == null ? "\\Normal" : "\\MDI"));
        }
Exemplo n.º 6
0
        private void Configuracao_Load(object sender, EventArgs e)
        {
            ///
            /// danasa 9-2009
            ///
            XMLIniFile iniFile = new XMLIniFile(InfoApp.NomeArqXMLParams());

            iniFile.LoadForm(this, (this.MdiParent == null ? "\\Normal" : "\\MDI"));
        }
Exemplo n.º 7
0
        private void FormConfiguracao_Load(object sender, EventArgs e)
        {
            ///
            /// danasa 9-2009
            ///
            XMLIniFile iniFile = new XMLIniFile(Propriedade.NomeArqXMLParams);

            iniFile.LoadForm(this, (this.MdiParent == null ? "\\Normal" : "\\MDI"), true);

            tabControl4_SelectedIndexChanged(sender, e);
        }
Exemplo n.º 8
0
        private void FormConfiguracao_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (e.CloseReason == CloseReason.UserClosing)
            {
                if (!this.Salvos && this.TeveModificacao())
                {
                    switch (MessageBox.Show("Dados foram alterados, deseja salvá-los?", "Advertência...", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question))
                    {
                    case DialogResult.Cancel:
                        //continua a editar
                        e.Cancel = true;
                        break;

                    case DialogResult.Yes:
                        e.Cancel = !this.Salvar();
                        break;

                    case DialogResult.No:
                        //byebye
                        this.Salvos = false;
                        Empresas.Configuracoes.Clear();
                        Empresas.Configuracoes.AddRange(tempEmpresas);
                        break;
                    }
                }
            }
            if (!e.Cancel)
            {
                ///
                /// danasa 9-2009
                ///
                XMLIniFile iniFile = new XMLIniFile(Propriedade.NomeArqXMLParams);
                iniFile.SaveForm(this, (this.MdiParent == null ? "\\Normal" : "\\MDI"));
                iniFile.Save();
                ///
                /// danasa 9-2010
                ///
                if (OnMyClose != null)
                {
                    if (this.Salvos)    //danasa 20-9-2010
                    {
                        OnMyClose(sender, null);
                    }
                }
            }
        }
Exemplo n.º 9
0
        private void Configuracao_FormClosed(object sender, FormClosedEventArgs e)
        {
            ///
            /// danasa 9-2009
            ///
            XMLIniFile iniFile = new XMLIniFile(InfoApp.NomeArqXMLParams());

            iniFile.SaveForm(this, (this.MdiParent == null ? "\\Normal" : "\\MDI"));
            iniFile.Save();
            ///
            /// danasa 9-2010
            ///
            if (OnMyClose != null)
            {
                if (this.Salvos)    //danasa 20-9-2010
                {
                    OnMyClose(sender, null);
                }
            }
        }
Exemplo n.º 10
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
        }
Exemplo n.º 11
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
        }
Exemplo n.º 12
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
            }
        }