Пример #1
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            AutoresBL auBL = new AutoresBL();
            Autores aut = new Autores();
            aut.Id = utils.ComparaIntComZero(hfId.Value);
            aut.Codigo = utils.ComparaIntComZero(lblCodigo.Text);
            aut.Descricao = txtDescricao.Text;
            aut.TipoId = utils.ComparaIntComZero(ddlTiposAutores.SelectedValue);

            if (aut.Id > 0)
            {

                if (auBL.EditarBL(aut))
                    ExibirMensagem("Autor atualizado com sucesso !");
                else
                    ExibirMensagem("Não foi possível atualizar o autor. Revise as informações.");
            }
            else
            {

                if (auBL.InserirBL(aut))
                {
                    ExibirMensagem("Autor gravado com sucesso !");
                    LimparCampos();
                    txtDescricao.Focus();
                }
                else
                    ExibirMensagem("Não foi possível gravar o autor. Revise as informações.");

            }
        }
Пример #2
0
        private bool IsValid(Autores aut)
        {
            bool valido;
            valido = aut.Descricao.Length <= 70;

            return valido;
        }
Пример #3
0
        public bool InserirBL(Autores aut)
        {
            if (IsValid(aut))
            {
                AutoresDA autoresDA = new AutoresDA();

                return autoresDA.InserirDA(aut);
            }
            else
                return false;
        }
Пример #4
0
        public bool ExcluirBL(Autores aut)
        {
            if (aut.Id > 0)
            {
                AutoresDA autoresDA = new AutoresDA();

                return autoresDA.ExcluirDA(aut);
            }
            else
                return false;
        }
Пример #5
0
        public bool EditarBL(Autores aut)
        {
            if (aut.Id > 0 && IsValid(aut))
            {
                AutoresDA autoresDA = new AutoresDA();

                return autoresDA.EditarDA(aut);
            }
            else
                return false;
        }
Пример #6
0
        protected void dtgBairros_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            AutoresBL autBL = new AutoresBL();
            Autores au = new Autores();
            au.Id = utils.ComparaIntComZero(dtgAutores.DataKeys[e.RowIndex][0].ToString());

            if (autBL.ExcluirBL(au))
                ExibirMensagem("Registro excluído com sucesso !");
            else
                ExibirMensagem("Não foi possível excluir o registro, existem registros dependentes");

            Pesquisar(null);
        }
Пример #7
0
        public bool InserirDA(Autores instancia)
        {
            SqlParameter[] paramsToSP = new SqlParameter[3];

            paramsToSP[0] = new SqlParameter("@codigo", RetornaMaxCodigo());
            paramsToSP[1] = new SqlParameter("@descricao", instancia.Descricao.ToUpper());
            paramsToSP[2] = new SqlParameter("@tipoId", instancia.TipoId);

            try
            {
                SqlHelper.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["conexao"].ToString(),
                                            CommandType.StoredProcedure, "stp_insert_autores", paramsToSP);
                return true;
            }
            catch (Exception e)
            {
                return false;
            }
        }
Пример #8
0
        public bool ExcluirDA(Autores instancia)
        {
            SqlParameter[] paramsToSP = new SqlParameter[1];

            paramsToSP[0] = new SqlParameter("@id", instancia.Id);

            try
            {
                SqlHelper.ExecuteNonQuery(
                    ConfigurationManager.ConnectionStrings["conexao"].ToString(),
                    CommandType.StoredProcedure, "stp_delete_Autores", paramsToSP);

                return true;
            }
            catch (Exception e)
            {
                return false;
            }
        }
Пример #9
0
        public void CarregarPesquisaAutor(string conteudo)
        {
            DataTable dt = new DataTable();
            DataColumn coluna1 = new DataColumn("ID", Type.GetType("System.Int32"));
            DataColumn coluna2 = new DataColumn("CODIGO", Type.GetType("System.String"));
            DataColumn coluna3 = new DataColumn("NOME", Type.GetType("System.String"));
            DataColumn coluna4 = new DataColumn("TIPO", Type.GetType("System.String"));

            dt.Columns.Add(coluna1);
            dt.Columns.Add(coluna2);
            dt.Columns.Add(coluna3);
            dt.Columns.Add(coluna4);

            AutoresBL autBL = new AutoresBL();
            Autores autores = new Autores();

            List<Autores> ltAutores = autBL.PesquisarBuscaBL(conteudo);

            foreach (Autores ltAut in ltAutores)
            {
                DataRow linha = dt.NewRow();

                linha["ID"] = ltAut.Id;
                linha["CODIGO"] = ltAut.Codigo;
                linha["NOME"] = ltAut.Descricao;
                linha["TIPO"] = ltAut.Descricao;

                if (ltAut.TiposDeAutores != null)
                    linha["TIPO"] = ltAut.TiposDeAutores.Descricao;

                dt.Rows.Add(linha);

            }

            grdPesquisaAutor.DataSource = dt;
            grdPesquisaAutor.DataBind();
        }
Пример #10
0
        private List<Autores> CarregarObjAutores(SqlDataReader dr)
        {
            List<Autores> autor = new List<Autores>();

            while (dr.Read())
            {
                Autores aut = new Autores();
                TiposDeAutores tiposDeAutores = new TiposDeAutores();
                aut.Id = int.Parse(dr["ID"].ToString());
                aut.Codigo = int.Parse(dr["CODIGO"].ToString());
                aut.Descricao = dr["DESCRICAO"].ToString();
                aut.TipoId = int.Parse(dr["TIPOID"].ToString());

                tiposDeAutores.Id = int.Parse(dr["TIPOID"].ToString());
                tiposDeAutores.Codigo =int.Parse(dr["CODTIPO"].ToString());
                tiposDeAutores.Descricao = dr["DESTIPO"].ToString();

                aut.TiposDeAutores = tiposDeAutores;

                autor.Add(aut);
            }

            return autor;
        }