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; }
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. } }
private void FormConsultaCadastro_FormClosed(object sender, FormClosedEventArgs e) { XMLIniFile iniFile = new XMLIniFile(InfoApp.NomeArqXMLParams()); iniFile.SaveForm(this, (this.MdiParent == null ? "\\Normal" : "\\MDI")); iniFile.Save(); }
private void SaveForm() { XMLIniFile iniFile = new XMLIniFile(Propriedade.NomeArqXMLParams); iniFile.SaveForm(this, "main"); iniFile.Save(); }
private void FormConsultaCadastro_Load(object sender, EventArgs e) { PreencheEstados(); PopulateCbEmpresa(); XMLIniFile iniFile = new XMLIniFile(InfoApp.NomeArqXMLParams()); iniFile.LoadForm(this, (this.MdiParent == null ? "\\Normal" : "\\MDI")); }
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")); }
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); }
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); } } } }
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); } } }
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 }
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 }
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 } }