Ejemplo n.º 1
0
        private void btnSalvarLivro_Click(object sender, EventArgs e)
        {
            novoLivro = new Livro();

            try
            {
                novoLivro.Titulo  = Auxilio.validarCampoTexto(tbTitulo.Text) ? tbTitulo.Text.Trim() : throw new Exception("Campo 'Título' inválido");
                novoLivro.Isbn    = Auxilio.validarCampoTexto(tbIsbn.Text) && Auxilio.ValidarIsbn(tbIsbn.Text) ? tbIsbn.Text.Trim() : throw new Exception("Campo 'ISBN' inválido");
                novoLivro.Autor   = Auxilio.validarCampoTexto(tbAutor.Text) ? tbAutor.Text.Trim() : throw new Exception("Campo 'Autor' inválido");
                novoLivro.Editora = Auxilio.validarCampoTexto(tbEditora.Text) ? tbEditora.Text.Trim() : throw new Exception("Campo 'Editora' inválida");
                novoLivro.AnoPub  = Auxilio.validarAno(mskAnoPub.Text.Trim()) ? Convert.ToInt32(mskAnoPub.Text.Trim()) : throw new Exception("Campo 'Ano de publicação' inválido");
                novoLivro.Edicao  = Auxilio.validarCampoNumero(mskEdicao.Text.Trim()) ? Convert.ToInt32(mskEdicao.Text.Trim()) : throw new Exception("Campo 'Edição' inválido");
                novoLivro.Paginas = Auxilio.validarCampoNumero(mskPaginas.Text.Trim()) ? Convert.ToInt32(mskEdicao.Text.Trim()) : throw new Exception("Campo 'Número de páginas' inválido");
                adicionarNovoLivro(novoLivro);
                limparFormulario();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 2
0
        private void btSalvar_Click(object sender, EventArgs e)
        {
            novoAlbum = new Album();

            try
            {
                if (Auxilio.validarCampoTexto(tbTitulo.Text))
                {
                    novoAlbum.Titulo = Auxilio.removerEspacos(tbTitulo.Text);
                }
                else
                {
                    throw new Exception("Campo 'Título' inválido");
                }

                if (Auxilio.validarCampoTexto(tbArtista.Text))
                {
                    novoAlbum.Artista = Auxilio.removerEspacos(tbArtista.Text);
                }
                else
                {
                    throw new Exception("Campo 'Artista' inválido");
                }

                if (Auxilio.validarCampoTexto(tbGravadora.Text))
                {
                    novoAlbum.Gravadora = Auxilio.removerEspacos(tbGravadora.Text);
                }
                else
                {
                    throw new Exception("Campo 'Gravadora' inválido");
                }

                if (Auxilio.validarCampoTexto(tbGenero.Text))
                {
                    novoAlbum.Genero = Auxilio.removerEspacos(tbGenero.Text);
                }
                else
                {
                    throw new Exception("Campo 'Gênero' inválido");
                }

                if (Auxilio.validarCampoTexto(mtbFaixas.Text))
                {
                    novoAlbum.Faixas = Auxilio.retornarNumero(mtbFaixas.Text);
                }

                if (Auxilio.validarCampoTexto(mtbAno.Text))
                {
                    novoAlbum.Ano = Auxilio.retornarAno(mtbAno.Text);
                }
                else
                {
                    throw new Exception("Campo 'Ano de lançamento' inválido");
                }

                adicionarNovoAlbum(novoAlbum);
                limparFormulario();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }