Пример #1
0
        static void Main(string[] args)
        {
            // Abrir banco de dados (ou cria se não existir)
            using (var db = new LiteDatabase(@"nosql.db"))
            {
                // Obter coleção do cliente
                var clientes = db.GetCollection <Cliente>("clientes");

                // Crie sua nova instância de cliente
                var cliente = new Cliente
                {
                    Nome     = "Mikaela de Morais",
                    IsActive = true
                };

                // Inserir novo cliente (Id será auto-incrementado)
                clientes.Insert(cliente);

                // Atualize um documento dentro de uma coleção
                cliente.Nome = "Mika";

                // Indice usando uma propriedade de documento
                clientes.EnsureIndex(x => x.Nome);

                // Use Linq para consultar documentos
                var results = clientes.Find(x => x.Nome.StartsWith("Jo"));

                // Obter coleção de ordens-de-venda
                var ordens = db.GetCollection <OrdemDeVenda>("ordens");

                // Criando uma ordem
                var ov = new OrdemDeVenda()
                {
                    OrderDate = DateTime.Now,
                    Cliente   = cliente
                };

                // Inserir nova ordem
                ordens.Insert(ov);

                // associar a ordem no cliente
                cliente.Ordem = ov;

                // Atualizando o cliente
                clientes.Update(cliente);
            }
        }
        static void Main(string[] args)
        {
            Corretora corretora = new Corretora();

            OrdemDeCompra ordemDeCompra1 = new OrdemDeCompra(corretora);
            OrdemDeCompra ordemDeCompra2 = new OrdemDeCompra(corretora);
            OrdemDeVenda  ordemDeVenda = new OrdemDeVenda(corretora);

            Corretor corretor = new Corretor();
            corretor.EnviarOrdem(ordemDeCompra1);
            corretor.EnviarOrdem(ordemDeCompra2);
            corretor.EnviarOrdem(ordemDeVenda);
            

            Console.ReadKey();

        }
        static void Main(string[] args)
        {
            Corretora corretora = new Corretora();

            OrdemDeCompra ordemDeCompra1 = new OrdemDeCompra(corretora);
            OrdemDeCompra ordemDeCompra2 = new OrdemDeCompra(corretora);
            OrdemDeVenda  ordemDeVenda   = new OrdemDeVenda(corretora);

            Corretor corretor = new Corretor();

            corretor.EnviarOrdem(ordemDeCompra1);
            corretor.EnviarOrdem(ordemDeCompra2);
            corretor.EnviarOrdem(ordemDeVenda);


            Console.ReadKey();
        }