public override void Salvar() { try { if (MovimentacaoCaixaRepository.LancarSuprimento( Entity.Valor, Entity.Historico, Entity.Caixa, DateTime.Now.Date, App.Proprietaria, App.Usuario )) { base.Salvar(); } } catch (Exception ex) { CustomMessageBox.MensagemErroBancoDados(ex.Message); } }
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); } }
public static void MensagemErroBancoDados(string mensagem) { CustomMessageBox.MensagemErroBancoDados(mensagem); }