private void btnPunto5_Click(object sender, EventArgs e)
        {
            try
            {
                List <Animal> animales       = new List <Animal>();
                List <Animal> animalesLeidos = new List <Animal>();
                AnimalDao     dao            = new AnimalDao();
                Animal        a01            = new Humano("Juan", DateTime.Now.AddYears(-10), Humano.Ocupacion.Infante);
                Humano        a02            = new Humano("Jose", DateTime.Now.AddYears(-20), Humano.Ocupacion.Infante);
                Humano        a03            = new Humano("Pedro", DateTime.Now.AddYears(-30), Humano.Ocupacion.Infante);
                animales.Add(a01);
                animales.Add(a02);
                animales.Add(a03);

                dao.Guardar("dbo.Humano", animales);
                MessageBox.Show("Se guardo en la base...");
                animalesLeidos = dao.Leer("dbo.Humano");
                MessageBox.Show("Se leyo la base...");
                foreach (Animal item in animales)
                {
                    MessageBox.Show(item.ToString());
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#2
0
        public void D_Delete()
        {
            AnimalDao dao = new AnimalDao();

            animalTestes = dao.Select(animalTestes).First();

            dao.Delete(animalTestes.Id);

            Assert.IsTrue(dao.Select(animalTestes).First().Nome == "NONE");
        }
示例#3
0
        public void GerarLista()
        {
            List <Animal> list = new List <Animal>();

            try
            {
                list = new AnimalDao().Select(txtPesquisa.Text);
            }
            finally { }

            Lista.ItemsSource = list;
        }
示例#4
0
        private static void LoadNaturalnessDaos <T>(HomeMadeServiceLocator sl) where T : Animal
        {
            var animalDao = new AnimalDao <T>(sl.Resolve <ISessionFactory>());

            sl.LoadSingletonService <IAnimalReadOnlyDao <T> >(animalDao);
            sl.LoadSingletonService <ICrudDao <T> >(animalDao);
            sl.LoadSingletonService <IDao <T> >(animalDao);

            var familyDao = new FamilyDao <T>(sl.Resolve <ISessionFactory>());

            sl.LoadSingletonService <IFamilyDao <T> >(familyDao);
            sl.LoadSingletonService <ICrudDao <Family <T> > >(familyDao);
            sl.LoadSingletonService <IDao <Family <T> > >(familyDao);
        }
示例#5
0
        public void B_Read()
        {
            AnimalDao animalDao = new AnimalDao();

            Animal teste = animalDao.Select(animalTestes).First();

            Console.WriteLine($"{teste.Nome}, {teste.Descricao}");
            Console.WriteLine($"{animalTestes.Nome}, {animalTestes.Descricao}");

            bool verdadeiro = (
                (teste.Nome == animalTestes.Nome) &&
                (teste.Descricao == animalTestes.Descricao)
                );

            Assert.IsTrue(verdadeiro);
        }
示例#6
0
        public void A_Create()
        {
            AnimalDao dao = new AnimalDao();

            try
            {
                dao.Insert(animalTestes);
                Assert.IsTrue(true);
            }
            catch (Exception e)
            {
                Assert.IsTrue(false);
                Console.WriteLine(e);
                throw;
            }
        }
示例#7
0
        public void C_Update()
        {
            AnimalDao dao = new AnimalDao();

            animalTestes           = dao.Select(animalTestes).First();
            animalTestes.Descricao = "não tem";

            dao.Update(animalTestes);

            Animal animal = dao.Select(animalTestes).First();

            bool verdadeiro = (
                (animal.Nome == animalTestes.Nome) &&
                (animal.Descricao == animalTestes.Descricao)
                );

            Assert.IsTrue(verdadeiro);
        }