示例#1
0
        private void animalForm_Load(object sender, EventArgs e)
        {
            var animalRepository = new AnimalRepository();

            this.dataCadAnimal.DataSource = animalRepository.FindAll();
            CarregarComboRacas();
            CarregarComboEspecies();
        }
示例#2
0
        public void FindAll_When_File_NotExists_Throws_Exception()
        {
            // Arrange
            var provider = new PhysicalFileProvider("c:\\");
            var sut      = new AnimalRepository(provider.GetFileInfo("name.csv"));

            // Act, Assert
            Assert.Throws <FileNotFoundException>(() => sut.FindAll().ToList());
        }
示例#3
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            if ((txtNome.Text.Trim() == string.Empty) || (txtNomeDoDono.Text.Trim() == string.Empty) ||
                (cbxRaca.Text.Trim() == string.Empty) || (txtTipo.Text.Trim() == string.Empty))
            {
                return;
            }
            Animal animal           = new Animal();
            var    animalRepository = new AnimalRepository();

            animal.Nome         = this.txtNome.Text;
            animal.NomeDono     = this.txtNomeDoDono.Text;
            animal.Raça         = this.cbxRaca.Text;
            animal.Espécie      = this.cbxEspecie.Text;
            animal.TelefoneTipo = this.txtTipo.Text;
            animalRepository.Insert(animal);
            this.dataCadAnimal.DataSource = animalRepository.FindAll();
        }