Example #1
0
        public static void RemoverAtividade(Context context)
        {
            AtividadeMapper atividadeMapper = new AtividadeMapper(context);

            Console.Write("Insira o id: ");
            Atividade atividade = atividadeMapper.Read(Convert.ToInt32(Console.ReadLine()));

            atividadeMapper.Delete(atividade);
        }
Example #2
0
        public static void AtualizarAtividade(Context context)
        {
            // id não controlamos logo pode haver repetições na atualização
            // read só deixa receber 1 parâmetro
            AtividadeMapper atividadeMapper = new AtividadeMapper(context);

            Console.Write("Insira o id: ");
            Atividade atividade = atividadeMapper.Read(Convert.ToInt32(Console.ReadLine()));

            Console.Write("Insira o nome da atividade: ");
            atividade.NomeAtividade = Console.ReadLine();
            Console.Write("Insira o nome do parque: ");
            atividade.Parque = null; // Console.ReadLine();
            Console.Write("Insira a data de início: ");
            atividade.DataAtividade = Convert.ToDateTime(Console.ReadLine());
            Console.Write("Insira a descrição: ");
            atividade.Descrição = Console.ReadLine();
            Console.Write("Insira o preço: ");
            atividade.Preço = Convert.ToDecimal(Console.ReadLine());
            Console.Write("Insira a lotação: ");
            atividade.Lotaçao = Convert.ToInt32(Console.ReadLine());

            atividadeMapper.Update(atividade);
        }
Example #3
0
        public void TestUpdate()
        {
            Console.WriteLine(" TESTAR UPDATE");

            using (Context ctx = new Context(_connectionString))
            {
                /*
                 * CREATE PARQUE
                 */
                Parque p = new Parque();
                p.Nome     = "brasil";
                p.Email    = "*****@*****.**";
                p.Morada   = "Rio de Janeiro, Rua Junqueiro 367";
                p.Estrelas = 5;

                ParqueMapper parqueMap = new ParqueMapper(ctx);
                p = parqueMap.Create(p);


                var atividade = new Atividade
                {
                    Parque        = p,
                    DataAtividade = new DateTime(2009, 10, 1),
                    Descrição     = "FORA",
                    Preço         = 90,
                    Lotaçao       = 12,
                    NomeAtividade = "HAMBURGER"
                };
                var atividadeMapper = new AtividadeMapper(ctx);
                atividade = atividadeMapper.Create(atividade);

                Assert.IsNotNull(atividade);
                Assert.AreNotEqual(atividade.Número, 0);

                var atividade2 = atividadeMapper.Read(atividade.Número);

                Assert.AreEqual(atividade2.Parque.Nome, atividade.Parque.Nome);
                Assert.AreEqual(atividade2.Número, atividade.Número);
                Assert.AreEqual(atividade2.DataAtividade, atividade.DataAtividade);
                Assert.AreEqual(atividade2.Descrição, atividade.Descrição);


                Assert.AreEqual(atividade2.Lotaçao, atividade.Lotaçao);
                Assert.AreEqual(atividade2.Preço, atividade.Preço);

                var dataAtividade = new DateTime(2010, 10, 1);
                var descrição     = "DENTRO";
                var preço         = 1000;
                var lotaçao       = 112;

                atividade.DataAtividade = dataAtividade;
                atividade.Descrição     = descrição;
                atividade.Preço         = preço;
                atividade.Lotaçao       = lotaçao;

                atividade2 = atividadeMapper.Update(atividade);

                Assert.AreEqual(atividade2.Parque.Nome, atividade.Parque.Nome);
                Assert.AreEqual(atividade2.Número, atividade.Número);

                Assert.AreEqual(atividade2.DataAtividade, atividade.DataAtividade);
                Assert.AreEqual(atividade2.Descrição, atividade.Descrição);
                Assert.AreEqual(atividade2.Lotaçao, atividade.Lotaçao);
                Assert.AreEqual(atividade2.Preço, atividade.Preço);

                Assert.AreEqual(atividade2.DataAtividade, dataAtividade);
                Assert.AreEqual(atividade2.Descrição, descrição);
                Assert.AreEqual(atividade2.Lotaçao, lotaçao);
                Assert.AreEqual(atividade2.Preço, preço);



                /*
                 * REMOVE THE PARQUE
                 */
                foreach (var s in atividadeMapper.ReadAll())
                {
                    atividadeMapper.Delete(s);
                }
                foreach (var parque in parqueMap.ReadAll())
                {
                    parqueMap.Delete(parque);
                }

                Console.WriteLine("REMOVED");
            }
        }