예제 #1
0
        static void Main(string[] args)
        {
            //var mongoDB_MongoLab = "mongodb://*****:*****@ds061158.mongolab.com:61158/teste";
            var mongoDB_Local = "mongodb://localhost";

            var mongoDB = mongoDB_Local;

            var client = new MongoClient(mongoDB);

            var db = client.GetDatabase("teste");

            var clienteCollection = db.GetCollection<Cliente>("cliente");

            var novoCliente = new Cliente() { Nome = "Carlos" };
            clienteCollection.InsertOne(novoCliente);
            var id = novoCliente.Id;

            var filter = Builders<Cliente>.Filter.Eq("Nome", "Carlos");

            var cli1 = clienteCollection.Find<Cliente>(filter).FirstOrDefault();
            if (cli1 != null)
            {
                var update = Builders<Cliente>.Update.Set("Nome", "Carlos dos Santos");
                clienteCollection.UpdateOne(filter, update);
            }

            var dados = clienteCollection.Find<Cliente>(new BsonDocument()).ToListAsync().Result;

            foreach (var c in dados)
            {
                Console.WriteLine("{0} - {1}",c.Id,c.Nome);
            }
        }
예제 #2
0
 public void Menu()
 {
     int opcion = 0;
     while (true)
     {
         Console.Clear();
         Console.WriteLine("CARGA DE CLIENTES");
         Console.WriteLine("1_Cargar un nuevo Cliente");
         Console.WriteLine("2_Listar los Clientes cargados");
         Console.WriteLine("3_Borrar un cliente");
         Console.WriteLine("4_Salir");
         Console.WriteLine("Ingrese el numero de la opcion");
         try
         {
             opcion = Convert.ToInt32(Console.ReadLine());
         }
         catch
         {
             Console.WriteLine("Error en la opcion ingresada");
         }
         switch (opcion)
         {
             case 1:
                 Cliente cliente = new Cliente();
                 cliente.CapturarDatos();
                 clientes.Add(cliente);
                 break;
             case 2:
                 ListarClientes();
                 Console.ReadLine();
                 break;
             case 3:
                 ListarClientes();
                 Console.Write("Ingrese el número del cliente a borrar:");
                 int eliminar_cliente = Convert.ToInt32(Console.ReadLine());
                 BorraCliente(eliminar_cliente);
                 ListarClientes();
                 Console.ReadLine();
                 break;
             case 4:
                 return;
         }
     }
 }