示例#1
0
        public DTOCaixa ObterCaixaAtual()
        {
            Caixa caixaAtual = this._repositorio.ObterUltimoCaixaAberto();

            try
            {
                DTOCaixa dto = new DTOCaixa();
                dto.DataAbertura = caixaAtual.DataAbertura;
                dto.EstaAberto = caixaAtual.EstaAberto;
                dto.SaldoAbertura = caixaAtual.SaldoAbertura;
                dto.SaldoCartaoCredito = caixaAtual.SaldoCartaoCredito;
                dto.SaldoCartaoDebito = caixaAtual.SaldoCartaoDebito;
                dto.SaldoDinheiro = caixaAtual.SaldoDinheiro;
                dto.SaldoGeral = caixaAtual.SaldoGeral;
                dto.TotalAtendimentosDinheiro = caixaAtual.TotalAtendimentosDinheiro;
                dto.TotalReforcos = caixaAtual.TotalReforcos;
                dto.TotalSangrias = caixaAtual.TotalSangrias;
                dto.TotalTrocos = caixaAtual.TotalTrocos;

                return dto;

            }
            catch (NullReferenceException)
            {
                throw new ExcecaoNenhumCaixaAberto();
            }
        }
示例#2
0
 public Boolean VerificaDataAberturaIgualDiaCorrente(DTOCaixa dto)
 {
     try
     {
         return dto.DataAbertura.Date.Equals(DateTime.Now.Date);
     }
     catch (NullReferenceException)
     {
         throw new ExcecaoParametroInvalido("dto");
     }
 }
        public void Devo_Conseguir_Verificar_Data_Abertura_Caixa_Atual_Igual_Dia_Corrente()
        {
            DTOCaixa caixaDTO = new DTOCaixa();
            caixaDTO.DataAbertura = Convert.ToDateTime("01/01/2013");

            IFachadaCaixa fachadaCaixa = new FachadaCaixa(null);

            Assert.IsFalse(fachadaCaixa.VerificaDataAberturaIgualDiaCorrente(caixaDTO));

            caixaDTO.DataAbertura = DateTime.Now;

            Assert.IsTrue(fachadaCaixa.VerificaDataAberturaIgualDiaCorrente(caixaDTO));
        }