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(); }