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;
            }
        }
Esempio n. 2
0
 /// <summary>
 /// Alteração de categoria
 /// </summary>
 /// <returns></returns>
 public void Alterar(TSubCategorias dtoSubCategoria)
 {
     try
     {
         daoSubCategoria.Alterar(dtoSubCategoria);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Esempio n. 3
0
        /// <summary>
        /// Altera uma sub-categoria no banco de dados
        /// </summary>
        /// <param name="dtoSubCategoria"></param>
        /// <returns></returns>
        public void Alterar(TSubCategorias dtoSubCategoria)
        {
            string _sql;
            try
            {
                _sql = "UPDATE BI_SUB_CATEGORIAS SET SCT_NOME = '" + dtoSubCategoria.Nome +
                    "', SCT_DT_CRIACAO = getdate(), CAT_ID = '" + dtoSubCategoria.Categoria.Id + "' WHERE SCT_ID = " + dtoSubCategoria.Id;

                SqlHelper.ExecuteNonQuery(conn, CommandType.Text, _sql);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Esempio n. 4
0
        public void LoadImages(string caminhoExcel, string caminhoBnk)
        {
            DataSet ds = new DataSet();
            TImagens dto;
            TPastas dtoPasta;
            TDisponibilidades dtoDisponib;
            TTiposLicenca dtoTpLicenca;
            TFornecedores dtoFornecedor;
            TSubCategorias dtoSubTema;
            IList<TImagens> lst;

            BDisponibilidades objBODisp = BDisponibilidades.getInstance();
            BTiposLicenca objBOTpLicenca = BTiposLicenca.getInstance();
            BFornecedores objBOForn = BFornecedores.getInstance();
            BSubCategorias objBOSubCat = BSubCategorias.getInstance();
            BPalavraChave objBOPChave = BPalavraChave.getInstance();
            BPastas objPasta = BPastas.getInstance();

            try
            {
                ds = Util.AbreExcel(caminhoExcel, Util.GetParameterValue("NOME_ARQUIVO_EXCEL"), "SELECT * FROM [Imagens$]");

                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    lst = objDAO.Pesquisar(Convert.ToString(dr["NUMERO_IMG"]));

                    if (lst.Count <= 0)
                    {
                        if (Convert.ToString(dr["NUMERO_IMG"]) == "")
                        {
                            break;
                        }

                        dto = new TImagens();
                        dtoPasta = new TPastas();
                        dtoDisponib = new TDisponibilidades();
                        dtoTpLicenca = new TTiposLicenca();
                        dtoFornecedor = new TFornecedores();
                        dtoSubTema = new TSubCategorias();

                        dto.Codigo = Convert.ToString(dr["NUMERO_IMG"]);
                        dto.Titulo = Convert.ToString(dr["TITULO"]);
                        dto.Detalhes = Convert.ToString(dr["DETALHES"]);
                        dtoPasta.Id = objPasta.Pesquisar(Convert.ToString(dr["PASTA"]));
                        dto.Orientacao = Convert.ToString(dr["ORIENTACAO"]);
                        dtoDisponib.Id = objBODisp.Pesquisar(Convert.ToString(dr["FORMATO"]));
                        dtoTpLicenca.Id = objBOTpLicenca.Pesquisar(Convert.ToString(dr["DIREITO"]));
                        dto.AUI = Convert.ToString(dr["AUI"]);
                        dtoFornecedor.Id = objBOForn.Pesquisar(Convert.ToString(dr["FTG_N"]));
                        dtoSubTema.Id = objBOSubCat.Pesquisar(Convert.ToString(dr["SUB_TEMA"]));

                        dto.Pasta = dtoPasta;
                        dto.Disponibilidade = dtoDisponib;
                        dto.TipoLicenca = dtoTpLicenca;
                        dto.Fornecedor = dtoFornecedor;
                        dto.PalavrasChave = Util.RetornaListaPalavras(Convert.ToString(dr["CHAVES"]));

                        Int64 _ret = InsereImagem(dto);

                        objBOPChave.InserePalavraChave(_ret, dto.PalavrasChave);

                        objBOSubCat.AssociarImagens(_ret, dtoSubTema.Id);
                        objBODisp.AssociarImagens(_ret, dtoDisponib.Id);

                        CriaMarcaDagua(dto.Codigo + ".jpg", caminhoBnk, dto.Codigo + ".jpg");
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                ds.Dispose();
            }
        }
Esempio n. 5
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidaForm())
                {
                    BImagens objBO = BImagens.getInstance();
                    TImagens dto = new TImagens();

                    dto.Id = _id;
                    dto.Codigo = txtCodigo.Text;
                    dto.Titulo = txtTitulo.Text;
                    dto.Detalhes = txtDetalhes.Text;
                    dto.AUI = ddlAUI.SelectedValue;
                    dto.Orientacao = ddlOrientacoes.SelectedValue;

                    //DTOS
                    TDisponibilidades dtoDisp = new TDisponibilidades();
                    dtoDisp.Id = Convert.ToInt32(ddlFormatos.SelectedValue);
                    dto.Disponibilidade = dtoDisp;

                    TFornecedores dtoForn = new TFornecedores();
                    dtoForn.Id = Convert.ToInt32(ddlFornecedores.SelectedValue);
                    dto.Fornecedor = dtoForn;

                    IList<TPalavrasChave> lst = new List<TPalavrasChave>();;

                    for (int i = 0; i < ltbKeys.Items.Count; i++)
                    {
                        TPalavrasChave dtoPc = new TPalavrasChave();
                        dtoPc.Palavrachave = ltbKeys.Items[i].Text.Trim();
                        lst.Add(dtoPc);
                    }

                    dto.PalavrasChave = lst;

                    TPastas dtoPasta = new TPastas();
                    dtoPasta.Id = Convert.ToInt32(ddlPastas.SelectedValue);
                    dto.Pasta = dtoPasta;

                    TSubCategorias dtoSubTema = new TSubCategorias();
                    dtoSubTema.Id = Convert.ToInt32(ddlSubTemas.SelectedValue);
                    dto.Subtema = dtoSubTema;

                    TTiposLicenca dtoTpLicenca = new TTiposLicenca();
                    dtoTpLicenca.Id = Convert.ToInt32(ddlTpLicencas.SelectedValue);
                    dto.TipoLicenca = dtoTpLicenca;

                    objBO.Alterar(dto);

                    objBO = null;

                    Response.Redirect("ImagesList.aspx");
                }
            }
            catch (Exception ex)
            {
                lblMsg.Text = "Problema ao salvar dados da imagem: " + ex.Message;
            }
        }
Esempio n. 6
0
        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);
            }
        }
Esempio n. 7
0
        /// <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);
            }
        }
Esempio n. 8
0
        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);
            }
        }
Esempio n. 9
0
        /// <summary>
        /// Insere uma nova sub-categoria no banco de dados
        /// </summary>
        /// <param name="dtoSubCategoria"></param>
        /// <returns></returns>
        public void Incluir(TSubCategorias dtoSubCategoria)
        {
            string _sql;
            try
            {
                _sql = "INSERT INTO BI_SUB_CATEGORIAS(SCT_NOME, SCT_DT_CRIACAO, CAT_ID) VALUES('" +
                    dtoSubCategoria.Nome + "', getdate(), '" + dtoSubCategoria.Categoria.Id + "')";

                SqlHelper.ExecuteNonQuery(conn, CommandType.Text, _sql);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Esempio n. 10
0
        /// <summary>
        /// Inclusão de nova categoria
        /// </summary>
        /// <returns></returns>
        public void Incluir(TSubCategorias dtoSubCategoria)
        {
            IList<TSubCategorias> lstSubCat;

            try
            {
                lstSubCat = daoSubCategoria.Pesquisar(dtoSubCategoria.Categoria.Id, dtoSubCategoria.Nome);

                if (lstSubCat.Count > 0)
                {
                    if ((lstSubCat[0] as TSubCategorias).Nome.ToUpper() == dtoSubCategoria.Nome.ToUpper())
                    {
                        throw new Exception("Sub-categoria já existe cadastrada.");
                    }
                }

                daoSubCategoria.Incluir(dtoSubCategoria);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Esempio n. 11
0
        public IList<TImagens> Pesquisar(Int64 id)
        {
            string _sql;
            SqlDataReader dr;
            IList<TImagens> lst;
            TImagens dto;
            TPastas dtoPasta;
            TDisponibilidades dtoDisponib;
            TTiposLicenca dtoTpLicenca;
            TFornecedores dtoFornecedor;
            TSubCategorias dtoSubTema;

            DPalavraChave objDAOPC;
            DDisponibilidades objDAODisp;
            DSubCategorias objDAOSubCat;
            DPastas objDAOPasta;

            try
            {
                _sql = "SELECT TOP 1 IMG_ID, LIC_ID, IMG_CODIGO, IMG_TITULO, IMG_DIMENSAO, IMG_DETALHES, IMG_DT_CRIACAO  " +
                        "IMG_COR, IMG_ORIENTACAO, PAS_ID, IMG_AUI, FOR_ID FROM BI_IMAGENS WHERE IMG_ID = " + id;

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

                lst = new List<TImagens>();
                dto = new TImagens();

                if (dr.Read())
                {
                    dto = new TImagens();
                    dtoPasta = new TPastas();
                    dtoDisponib = new TDisponibilidades();
                    dtoTpLicenca = new TTiposLicenca();
                    dtoFornecedor = new TFornecedores();
                    dtoSubTema = new TSubCategorias();

                    dto.Id = dr.GetInt64(0);
                    dto.Codigo = dr.GetString(2);
                    dto.Titulo = dr.GetString(3);
                    dto.Detalhes = dr.GetString(5);

                    objDAOPasta = DPastas.getInstance();
                    dto.Pasta = objDAOPasta.Pesquisar(dr.GetInt32(8));
                    objDAOPasta = null;

                    dto.Orientacao = dr.GetString(7);

                    objDAODisp = DDisponibilidades.getInstance();
                    dto.Disponibilidade = objDAODisp.Pesquisar(id);
                    objDAODisp = null;

                    dtoTpLicenca.Id = dr.GetInt32(1);
                    dto.AUI = dr.GetString(9);
                    dtoFornecedor.Id = dr.GetInt32(10);

                    objDAOSubCat = DSubCategorias.getInstance();
                    dto.Subtema = objDAOSubCat.Pesquisar(id);
                    objDAOSubCat = null;

                    dto.TipoLicenca = dtoTpLicenca;
                    dto.Fornecedor = dtoFornecedor;

                    objDAOPC = DPalavraChave.getInstance();
                    dto.PalavrasChave = objDAOPC.Listar(id);
                    objDAOPC = null;

                    lst.Add(dto);
                }

                return lst;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }