예제 #1
0
        public int Salvar(VendaDTO dto, List <ProdutoDTO> item)
        {
            string pagto    = dto.FormaPagto;
            int    qtdPagto = pagto.Count();

            if (qtdPagto == 0)
            {
                throw new ValidacaoException("Defina uma forma de pagamento.");
            }

            VendaDataBase db       = new VendaDataBase();
            int           IdCompra = db.Salvar(dto);

            ProdutoVendasBusiness buss = new ProdutoVendasBusiness();

            foreach (ProdutoDTO i in item)
            {
                ProdutoVendasDTO itemDto = new ProdutoVendasDTO();
                itemDto.VendaId   = IdCompra;
                itemDto.ProdutoId = i.Id;

                buss.Salvar(itemDto);

                EstoqueBusiness EstoqueBuss = new EstoqueBusiness();
                EstoqueBuss.Remover(1, i.Id);
            }

            return(IdCompra);
        }