Exemple #1
0
        public bool Cancelar(EmissaoCFO entidade)
        {
            GerenciadorTransacao.ObterIDAtual();

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(UsuarioCredenciado))
            {
                bancoDeDados.IniciarTransacao();

                EmissaoCFO entidadeBanco = _da.ObterPorNumero(Convert.ToInt64(entidade.Numero), entidade.Serie, true, false, bancoDeDados);

                if (!String.IsNullOrWhiteSpace(entidadeBanco.Numero))
                {
                    string numtemp = entidadeBanco.Numero;
                    if (numtemp.Count() > 8)
                    {
                        entidadeBanco.Numero = numtemp.Substring(0, 8);
                        entidadeBanco.Serie  = numtemp[9].ToString();
                    }

                    _da.Cancelar(entidadeBanco, bancoDeDados);
                }

                bancoDeDados.Commit();
            }

            return(Validacao.EhValido);
        }
        public bool Cancelar(EmissaoCFO entidade)
        {
            GerenciadorTransacao.ObterIDAtual();

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(UsuarioCredenciado))
            {
                bancoDeDados.IniciarTransacao();

                EmissaoCFO entidadeBanco = _da.ObterPorNumero(Convert.ToInt64(entidade.Numero), true, false, bancoDeDados);
                _da.Cancelar(entidadeBanco, bancoDeDados);

                bancoDeDados.Commit();
            }

            return(Validacao.EhValido);
        }