protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                TCategorias dtoCat = new TCategorias();

                dtoCat.Id = txtCodigo.Text;
                dtoCat.Nome = txtNome.Text;

                BCategorias categoria = BCategorias.getInstance();

                if (_id == null || _id == "")
                {
                    categoria.Incluir(dtoCat);
                    lblMsg.Text = "Tema inserido com sucesso.";
                    LimparCampos();
                }
                else
                {
                    categoria.Alterar(dtoCat);
                    lblMsg.Text = "Tema alterado com sucesso.";
                }
            }
            catch (Exception ex)
            {
                lblMsg.Text = "Problema ao inserir tema: " + ex.Message;
            }
        }
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                TSubCategorias dtoSubCat = new TSubCategorias();
                TCategorias dtoCat = new TCategorias();

                dtoSubCat.Nome = txtNome.Text;
                dtoCat.Id = ddlCategorias.SelectedItem.Value;
                dtoSubCat.Categoria = dtoCat;

                BSubCategorias subCat = BSubCategorias.getInstance();

                if (_id == 0)
                {
                    subCat.Incluir(dtoSubCat);
                    lblMsg.Text = "Sub-Tema inserido com sucesso.";
                    LimparCampos();
                }
                else
                {
                    dtoSubCat.Id = Convert.ToInt32(txtCodigo.Text);
                    subCat.Alterar(dtoSubCat);
                    lblMsg.Text = "Sub-Tema alterado com sucesso.";
                }
            }
            catch (Exception ex)
            {
                lblMsg.Text = "Problema ao inserir sub-tema: " + ex.Message;
            }
        }
Example #3
0
 /// <summary>
 /// Alteração de categoria
 /// </summary>
 /// <returns></returns>
 public void Alterar(TCategorias dtoCategoria)
 {
     try
     {
         daoCategoria.Alterar(dtoCategoria);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Example #4
0
        /// <summary>
        /// Altera uma categoria no banco de dados
        /// </summary>
        /// <param name="dtoCategoria"></param>
        /// <returns></returns>
        public void Alterar(TCategorias dtoCategoria)
        {
            string _sql;
            try
            {
                _sql = "UPDATE BI_CATEGORIAS SET CAT_NOME = '" + dtoCategoria.Nome + "', CAT_DT_CRIACAO = getdate() WHERE CAT_ID = '" + dtoCategoria.Id + "'";

                SqlHelper.ExecuteNonQuery(conn, CommandType.Text, _sql);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Example #5
0
        /// <summary>
        /// Inclusão de nova categoria
        /// </summary>
        /// <returns></returns>
        public void Incluir(TCategorias dtoCategoria)
        {
            IList<TCategorias> lstCat;

            try
            {
                lstCat = daoCategoria.Pesquisar(dtoCategoria.Nome);

                if (lstCat.Count > 0)
                {
                    if ((lstCat[0] as TCategorias).Nome.ToUpper() == dtoCategoria.Nome.ToUpper())
                    {
                        throw new Exception("Tema já existe cadastrado.");
                    }
                }

                daoCategoria.Incluir(dtoCategoria);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public TSubCategorias Pesquisar(Int64 imgId)
        {
            string _sql;
            SqlDataReader drSubCat;
            TSubCategorias dtoSubCat;
            TCategorias dtoCat;

            try
            {
                _sql = "SELECT TOP 1 A.SCT_ID, A.SCT_NOME, A.SCT_DT_CRIACAO, A.CAT_ID FROM BI_SUB_CATEGORIAS A, BI_IMG_X_SUBCAT B " +
                    "WHERE A.SCT_ID = B.SCT_ID AND B.IMG_ID = " + imgId;

                drSubCat = SqlHelper.ExecuteReader(conn, CommandType.Text, _sql);

                dtoSubCat = new TSubCategorias();
                dtoCat = new TCategorias();

                if (drSubCat.Read())
                {
                    dtoSubCat.Id = drSubCat.GetInt32(0);
                    dtoSubCat.Nome = drSubCat.GetString(1);
                    dtoSubCat.DataCriacao = drSubCat.GetDateTime(2);
                    dtoCat.Id = drSubCat.GetString(3);
                    dtoSubCat.Categoria = dtoCat;
                }

                return dtoSubCat;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        /// <summary>
        /// Pesquisa uma sub-categoria do banco de dados
        /// </summary>
        /// <param name="dtoCategoria"></param>
        /// <returns></returns>
        public IList<TSubCategorias> Pesquisar(string catId, string nome)
        {
            string _sql;
            SqlDataReader drSubCat;
            IList<TSubCategorias> lstSubCat;
            TSubCategorias dtoSubCat;
            TCategorias dtoCat;

            try
            {
                _sql = "SELECT TOP 1 SCT_ID, SCT_NOME, SCT_DT_CRIACAO, CAT_ID FROM BI_SUB_CATEGORIAS ";

                if (nome.Trim() != "")
                {
                    _sql += " WHERE UPPER(SCT_NOME) = UPPER('" + nome + "')";
                }

                if (catId.Trim() != "")
                {
                    if (nome.Trim() != "")
                    {
                        _sql += " AND ";
                    }
                    else
                    {
                        _sql += " WHERE ";
                    }

                    _sql +=  " CAT_ID = '" + catId + "'";
                }

                drSubCat = SqlHelper.ExecuteReader(conn, CommandType.Text, _sql);

                lstSubCat = new List<TSubCategorias>();

                if (drSubCat.Read())
                {
                    dtoSubCat = new TSubCategorias();
                    dtoCat = new TCategorias();

                    dtoSubCat.Id = drSubCat.GetInt32(0);
                    dtoSubCat.Nome = drSubCat.GetString(1);
                    dtoSubCat.DataCriacao = drSubCat.GetDateTime(2);
                    dtoCat.Id = drSubCat.GetString(3);
                    dtoSubCat.Categoria = dtoCat;

                    lstSubCat.Add(dtoSubCat);
                }

                return lstSubCat;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public IList<TSubCategorias> Listar(string themesId)
        {
            string _sql;
            SqlDataReader drSubCat;
            IList<TSubCategorias> lstSubCat;
            TSubCategorias dtoSubCat;
            TCategorias dtoCat;

            try
            {
                _sql = "SELECT A.SCT_ID, A.SCT_NOME, A.SCT_DT_CRIACAO, A.CAT_ID, B.CAT_NOME FROM BI_SUB_CATEGORIAS A, BI_CATEGORIAS B " +
                    "WHERE B.CAT_ID = A.CAT_ID AND A.CAT_ID IN (" + themesId + ") ORDER BY B.CAT_NOME, SCT_NOME";

                drSubCat = SqlHelper.ExecuteReader(conn, CommandType.Text, _sql);

                lstSubCat = new List<TSubCategorias>();

                while (drSubCat.Read())
                {
                    dtoSubCat = new TSubCategorias();
                    dtoCat = new TCategorias();

                    dtoSubCat.Id = drSubCat.GetInt32(0);
                    dtoSubCat.Nome = drSubCat.GetString(1);
                    dtoSubCat.DataCriacao = drSubCat.GetDateTime(2);
                    dtoCat.Id = drSubCat.GetString(3);
                    dtoCat.Nome = drSubCat.GetString(4);
                    dtoSubCat.Categoria = dtoCat;

                    lstSubCat.Add(dtoSubCat);
                }

                return lstSubCat;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Example #9
0
        /// <summary>
        /// Lista um tema do banco de dados pelo id
        /// </summary>
        /// <param name="dtoCategoria"></param>
        /// <returns></returns>
        public TCategorias Pesquisar(string id, string nome)
        {
            string _sql;
            SqlDataReader drCat;
            TCategorias dtoCat;

            try
            {
                _sql = "SELECT TOP 1 CAT_ID, CAT_NOME, CAT_DT_CRIACAO FROM BI_CATEGORIAS WHERE UPPER(CAT_ID) = UPPER('" + id + "')";

                if (nome.Trim() != "")
                {
                    _sql += " AND UPPER(CAT_NOME) = UPPER('" + nome + "')";
                }

                drCat = SqlHelper.ExecuteReader(conn, CommandType.Text, _sql);

                dtoCat = new TCategorias();
                if (drCat.Read())
                {
                    dtoCat.Id = drCat.GetString(0);
                    dtoCat.Nome = drCat.GetString(1);
                    dtoCat.DataCriacao = drCat.GetDateTime(2);
                }

                return dtoCat;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Example #10
0
        /// <summary>
        /// Lista um tema do banco de dados pelo nome
        /// </summary>
        /// <param name="dtoCategoria"></param>
        /// <returns></returns>
        public IList<TCategorias> Pesquisar(string nome)
        {
            string _sql;
            SqlDataReader drCat;
            IList<TCategorias> lstCat;
            TCategorias dtoCat;

            try
            {
                _sql = "SELECT TOP 1 CAT_ID, CAT_NOME, CAT_DT_CRIACAO FROM BI_CATEGORIAS WHERE UPPER(CAT_NOME) = UPPER('" + nome + "')";

                drCat = SqlHelper.ExecuteReader(conn, CommandType.Text, _sql);

                lstCat = new List<TCategorias>();
                dtoCat = new TCategorias();

                if (drCat.Read())
                {
                    dtoCat.Id = drCat.GetString(0);
                    dtoCat.Nome = drCat.GetString(1);
                    dtoCat.DataCriacao = drCat.GetDateTime(2);

                    lstCat.Add(dtoCat);
                }

                return lstCat;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Example #11
0
        /// <summary>
        /// Lista todas as categoria do banco de dados
        /// </summary>
        /// <param name="dtoCategoria"></param>
        /// <returns></returns>
        public IList<TCategorias> Listar()
        {
            string _sql;
            SqlDataReader drCat;
            IList<TCategorias> lstCat;
            TCategorias dtoCat;

            try
            {
                _sql = "SELECT CAT_ID, CAT_NOME, CAT_DT_CRIACAO FROM BI_CATEGORIAS ORDER BY CAT_ID, CAT_NOME";

                drCat = SqlHelper.ExecuteReader(conn, CommandType.Text, _sql);

                lstCat = new List<TCategorias>();

                while (drCat.Read())
                {
                    dtoCat = new TCategorias();

                    dtoCat.Id = drCat.GetString(0);
                    dtoCat.Nome = drCat.GetString(1);
                    dtoCat.DataCriacao = drCat.GetDateTime(2);

                    lstCat.Add(dtoCat);
                }

                return lstCat;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Example #12
0
        /// <summary>
        /// Insere uma nova categoria no banco de dados
        /// </summary>
        /// <param name="dtoCategoria"></param>
        /// <returns></returns>
        public void Incluir(TCategorias dtoCategoria)
        {
            string _sql;
            try
            {
                _sql = "INSERT INTO BI_CATEGORIAS(CAT_ID, CAT_NOME, CAT_DT_CRIACAO) VALUES('" +
                    dtoCategoria.Id.Trim().ToUpper() +"', '" + dtoCategoria.Nome + "', getdate())";

                SqlHelper.ExecuteNonQuery(conn, CommandType.Text, _sql);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }