//private void LancamentoInicialView_OnPreviewKeyDown(object sender, KeyEventArgs e) //{ // if (e.Key == Key.Escape) // { // Hide(); // } //} private void LancamentoInicialView_OnClosed(object sender, EventArgs e) { var dia = LancamentoInicialRepository.DiaLancado(Settings.Default.Caixa, DateTime.Now, App.Proprietaria); if (dia == null) { CustomMessageBox.MensagemInformativa("Não foi identificado um lançamento inicial de caixa.\n\n " + "A aplicação será encerrada."); Process.GetCurrentProcess().Kill(); } }
public static void VerificaLancamentoInicial() { var diaEcf = EcfHelper.Ecf.DataMovimento(); var diaLancado = LancamentoInicialRepository.DiaLancado(Settings.Default.Caixa, DateTime.Now.Date, App.Proprietaria); if (diaEcf.Date.Equals(DateTime.Parse("01/01/2000").Date) && diaLancado == null) { new LancamentoInicialView().ShowDialog(); } }
public override void Salvar() { try { var session = NHibernateHttpModule.Session; Entity.Caixa = Settings.Default.Caixa; Entity.DataMovimento = DateTime.Now.Date; Entity.Historico = "LANCAMENTO INICIAL"; Entity.Usuario = App.Usuario; Entity.Empresa = session.Get <PessoaJuridica>(Settings.Default.IdEmpresa); Entity.Status = Status.Ativo; LancamentoInicialRepository.Save(Entity); try { if (Entity.Valor > 0) { EcfHelper.Ecf.ImprimeLeituraX(Entity.Valor); } else { EcfHelper.Ecf.ImprimeLeituraX(); } } catch (Exception ex) { CustomMessageBox.MensagemCritica("Erro ao executar comando na impressora fiscal.\n" + "Descrição do erro: " + ex.Message + "\n" + "A aplicação será encerrada."); Process.GetCurrentProcess().Kill(); } OnLancamentoEfetuado(); base.Salvar(); } catch (Exception ex) { CustomMessageBox.MensagemErroBancoDados(ex.Message); } }