コード例 #1
0
        public void Find()
        {
            var churrasco = new BO.Churrasco().BuscaPorID(Id);

            Assert.AreNotEqual(null, churrasco);
            Assert.AreEqual("Aniversário da Suélen", churrasco.Porque);
            Assert.AreEqual("Vamos que vai bombar. Cada um leva sua namorada ou namorado e vamos ver o que dá. A noite é uma criança.", churrasco.Observacao);
        }
コード例 #2
0
        public void Delete()
        {
            var churrasco = new BO.Churrasco().BuscaPorID(Id);

            new BO.Churrasco().Deleta(churrasco);

            churrasco = new BO.Churrasco().BuscaPorID(Id);
            Assert.AreEqual(null, churrasco);
        }
コード例 #3
0
        public void Update()
        {
            var churrasco = new BO.Churrasco().BuscaPorID(Id);

            churrasco.Quando = churrasco.Quando.AddDays(10);
            new BO.Churrasco().Atualiza(churrasco);


            churrasco = new BO.Churrasco().BuscaPorID(Id);
            Assert.AreEqual(churrasco.Quando, DtOriginal.AddDays(10));
        }
コード例 #4
0
        /// <summary>
        /// Implementa o deletar
        /// </summary>
        /// <param name="entity"></param>
        public override void Deleta(DTO.ChurrascoParticipante participante)
        {
            // atualiza o valor
            if (participante.ValorContribuicao.HasValue)
            {
                var churrascoBO = new BO.Churrasco();
                var churrasco   = churrascoBO.BuscaPorID(participante.IdChurrasco);
                churrasco.ValorArrecadado -= participante.ValorContribuicao.Value;
                churrascoBO.Atualiza(churrasco);
            }

            base.Deleta(participante);
        }
コード例 #5
0
        public void Finaliza()
        {
            var churrasco = new BO.Churrasco().BuscaPorID(IdChurrasco);

            foreach (int id in Ids)
            {
                var participante = new DAB.BO.ChurrascoParticipante().BuscaPorID(id);
                new BO.ChurrascoParticipante().Deleta(participante);


                participante = new DAB.BO.ChurrascoParticipante().BuscaPorID(id);

                if (participante != null)
                {
                    throw new Exception("Erro, não excluiu o participante!");
                }
            }

            Total = 0;
            ValidaTotal();
        }
コード例 #6
0
        public void ValidaTotal()
        {
            var churrasco = new BO.Churrasco().BuscaPorID(IdChurrasco);

            Assert.AreEqual(Total, churrasco.ValorArrecadado);
        }