protected void btnSalvar_Click(object sender, EventArgs e)
        {
            TiposDeAutoresBL tipoauBL = new TiposDeAutoresBL();
            TiposDeAutores tipos = new TiposDeAutores();
            tipos.Id = utils.ComparaIntComZero(hfId.Value);
            tipos.Codigo = utils.ComparaIntComZero(lblCodigo.Text);
            tipos.Descricao = txtDescricao.Text;

            if (tipos.Id > 0)
            {

                if (tipoauBL.EditarBL(tipos))
                {
                    ExibirMensagem("Categoria atualizada com sucesso !");
                    txtDescricao.Focus();
                }
                else
                    ExibirMensagem("Não foi possível atualizar a categoria. Revise as informações.");

            }
            else
            {

                if (tipoauBL.InserirBL(tipos))
                {
                    ExibirMensagem("Categoria gravada com sucesso !");
                    LimparCampos();
                    txtDescricao.Focus();
                }
                else
                    ExibirMensagem("Não foi possível gravar a categoria. Revise as informações.");

            }
        }
        public bool InserirBL(TiposDeAutores instancia)
        {
            if (IsValid(instancia))
            {
                TiposDeAutoresDA varDA = new TiposDeAutoresDA();

                return varDA.InserirDA(instancia);
            }
            else
                return false;
        }
        public bool ExcluirBL(TiposDeAutores instancia)
        {
            if (instancia.Id > 0)
            {
                TiposDeAutoresDA varDA = new TiposDeAutoresDA();

                return varDA.ExcluirDA(instancia);
            }
            else
                return false;
        }
        public bool EditarBL(TiposDeAutores instancia)
        {
            if (instancia.Id > 0 && IsValid(instancia))
            {
                TiposDeAutoresDA varDA = new TiposDeAutoresDA();

                return varDA.EditarDA(instancia);
            }
            else
                return false;
        }
        protected void dtgBairros_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            TiposDeAutoresBL tiposaBL = new TiposDeAutoresBL();
            TiposDeAutores tiposAu = new TiposDeAutores();
            tiposAu.Id = utils.ComparaIntComZero(dtgTiposAutores.DataKeys[e.RowIndex][0].ToString());

            if (tiposaBL.ExcluirBL(tiposAu))
                ExibirMensagem("Registro excluído com sucesso !");
            else
                ExibirMensagem("Não foi possível excluir o registro, existem registros dependentes");
            Pesquisar(null);
        }
        public bool InserirDA(TiposDeAutores instancia)
        {
            SqlParameter[] paramsToSP = new SqlParameter[2];

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

            try
            {
                SqlHelper.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["conexao"].ToString(),
                                            CommandType.StoredProcedure, "stp_insert_tiposdeAutores", paramsToSP);
                return true;
            }
            catch (Exception e)
            {
                return false;
            }
        }
        public bool ExcluirDA(TiposDeAutores instancia)
        {
            SqlParameter[] paramsToSP = new SqlParameter[1];

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

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

                return true;
            }
            catch (Exception e)
            {
                return false;
            }
        }
        private List<TiposDeAutores> CarregarObjTiposAu(SqlDataReader dr)
        {
            List<TiposDeAutores> tipoAutor = new List<TiposDeAutores>();

            while (dr.Read())
            {
                TiposDeAutores tipo = new TiposDeAutores();
                tipo.Id = int.Parse(dr["ID"].ToString());
                tipo.Codigo = int.Parse(dr["CODIGO"].ToString());
                tipo.Descricao = dr["DESCRICAO"].ToString();

                tipoAutor.Add(tipo);
            }

            return tipoAutor;
        }
        private bool IsValid(TiposDeAutores instancia)
        {
            bool valido;
            valido = instancia.Descricao.Length <= 40;

            return valido;
        }
示例#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;
        }