コード例 #1
0
        public void Devo_Conseguir_Abrir_Um_Caixa_Fechado()
        {
            Caixa caixa = new Caixa(0);

            caixa.Fechar();
            caixa.Abrir();

            Assert.IsTrue(caixa.EstaAberto);
            Assert.AreEqual(DateTime.Today, caixa.DataAbertura.Date);
            Assert.AreEqual(DateTime.MinValue, caixa.DataFechamento);
        }
コード例 #2
0
ファイル: FachadaCaixa.cs プロジェクト: r1cm3d/eimbo
        public Boolean ReabrirUltimoCaixa()
        {
            Caixa caixaAberto = this._repositorio.ObterUltimoCaixaAberto();

            if (caixaAberto != null)
            {
                throw new ExcecaoCaixaAnteriorAberto();
            }

            try
            {
                Caixa caixa = this._repositorio.ObterUltimoCaixaFechado();
                caixa.Abrir();
                this._repositorio.Salvar(caixa);
                return(true);
            }
            catch (NullReferenceException)
            {
                throw new ExcecaoNenhumCaixaAnterior();
            }
        }