示例#1
0
        public override void Setup()
        {
            base.Setup();

            _repVenda = Registro.GetInstance<IRepositorio<Mapeamento.Model.Venda>>();
            _rnVenda = Registro.GetInstance<IVenda>();

            var v1 = new Mapeamento.Model.Venda
            {
                Id = 1,
                Faturada = true
            };
            var v2 = new Mapeamento.Model.Venda
            {
                Id = 2,
                Faturada = false
            };
            var v3 = new Mapeamento.Model.Venda
            {
                Id = 3,
                Faturada = false
            };
            var v4 = new Mapeamento.Model.Venda
            {
                Id = 4,
                Faturada = true
            };

            _repVenda.Incluir(v1);
            _repVenda.Incluir(v2);
            _repVenda.Incluir(v3);
            _repVenda.Incluir(v4);
        }
        static void Main(string[] args)
        {
            AbstractDatabase objDAL = FactoryBD.StringConexao();



            List <ProdutosVenda> produtos = new List <ProdutosVenda>()
            {
                new ProdutosVenda(1, 1, 1000)
            };


            double valor = 0;

            produtos.ForEach(x => valor += x.PrecoUnitario);

            Venda venda = new Venda(valor, FormaPagamento.Dinheiro, new ClienteJuridico {
                Codigo = 20, Nome = "Ernane", Email = "ernane1", Nascimento = DateTime.Now, CNPJ = "123"
            }, produtos);

            venda.Descontar();


            IVenda vendas = FactoryEntity.Venda();

            vendas.RegistrarVenda(venda);
        }
示例#3
0
 public Carrinho(Identity id)
 {
     _services = SellingServices.Instance;
     _venda    = _services.BuscarVenda(id);
     _id       = id;
     InitializeComponent();
 }
示例#4
0
 public AgendamentoController(IVenda venda,
                              IClientePontuacao clientePontuacao,
                              IVendaAvaliacao vendaAvaliacao)
 {
     _venda            = venda;
     _clientePontuacao = clientePontuacao;
     _vendaAvaliacao   = vendaAvaliacao;
 }
示例#5
0
 public RelatorioController(IVenda vendas,
                            IUsuario usuario,
                            ICliente cliente,
                            IVendaAvaliacao vendaAvaliacao)
 {
     _vendas         = vendas;
     _usuario        = usuario;
     _cliente        = cliente;
     _vendaAvaliacao = vendaAvaliacao;
 }
示例#6
0
 public CaixaController(ICliente cliente,
                        IAnimal animal,
                        IServico servico,
                        IUsuario usuario,
                        IAgendamento agendamento,
                        ITipoPagamento tipoPagamento,
                        IProduto produtos,
                        IPromocaoProdServ promocao,
                        IVendaProduto vendaProduto,
                        IVenda venda, IToastrMensagem toastr, IClientePontuacao clientePontuacao)
 {
     _cliente          = cliente;
     _animal           = animal;
     _servico          = servico;
     _usuario          = usuario;
     _agendamento      = agendamento;
     _tipoPagamento    = tipoPagamento;
     _produtos         = produtos;
     _promocao         = promocao;
     _vendaProduto     = vendaProduto;
     _venda            = venda;
     _toastr           = toastr;
     _clientePontuacao = clientePontuacao;
 }
示例#7
0
 public void Add(IVenda entity)
 {
     throw new NotImplementedException();
 }
示例#8
0
        public void Save(IVenda entity)
        {
            var x = Get(entity.Id);

            x = entity;
        }
示例#9
0
 public void Add(IVenda entity)
 {
     _cache.Add(entity);
 }
示例#10
0
 public void FinalizarVenda(IVenda venda)
 {
     venda.Finalizar();
     _vendaServices.Salvar(venda);
 }
示例#11
0
 public void SalvarVenda(IVenda venda)
 {
     _vendaServices.Salvar(venda);
 }
示例#12
0
 public void Salvar(IVenda venda)
 {
     _vendaRepository.Save(venda);
 }