protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                TTiposLicenca dtoTpLic = new TTiposLicenca();

                dtoTpLic.Nome = txtNome.Text;
                dtoTpLic.Descricao = txtDescricao.Text;

                BTiposLicenca tpLic = BTiposLicenca.getInstance();

                if (_id == 0)
                {
                    tpLic.Incluir(dtoTpLic);
                    lblMsg.Text = "Tipo de licença inserido com sucesso.";
                    LimparCampos();
                }
                else
                {
                    dtoTpLic.Id = Convert.ToInt32(txtCodigo.Text);
                    tpLic.Alterar(dtoTpLic);
                    lblMsg.Text = "Tipo de licença alterado com sucesso.";
                }
            }
            catch (Exception ex)
            {
                lblMsg.Text = "Problema ao inserir tipo de licença: " + ex.Message;
            }
        }
예제 #2
0
 /// <summary>
 /// Alteração de tipo de licença
 /// </summary>
 /// <returns></returns>
 public void Alterar(TTiposLicenca dtoTpLicenca)
 {
     try
     {
         daoTpLicenca.Alterar(dtoTpLicenca);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
예제 #3
0
        /// <summary>
        /// Altera um tipo licença no banco de dados
        /// </summary>
        /// <param name="dtoTpLicenca"></param>
        /// <returns></returns>
        public void Alterar(TTiposLicenca dtoTpLicenca)
        {
            string _sql;
            try
            {
                _sql = "UPDATE BI_TIPO_LICENCA SET LIC_NOME = '" + dtoTpLicenca.Nome + "', LIC_DESCRICAO = '" + dtoTpLicenca.Descricao +
                    "', LIC_DT_CRIACAO = getdate() WHERE LIC_ID = " + dtoTpLicenca.Id;

                SqlHelper.ExecuteNonQuery(conn, CommandType.Text, _sql);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
예제 #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();
            }
        }
예제 #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;
            }
        }
예제 #6
0
        /// <summary>
        /// Inclusão de novo tipo licença
        /// </summary>
        /// <returns></returns>
        public void Incluir(TTiposLicenca dtoTpLicenca)
        {
            IList<TTiposLicenca> lstTpLic;

            try
            {
                lstTpLic = daoTpLicenca.Pesquisar(dtoTpLicenca.Nome);

                if (lstTpLic.Count > 0)
                {
                    if ((lstTpLic[0] as TTiposLicenca).Nome.ToUpper() == dtoTpLicenca.Nome.ToUpper())
                    {
                        throw new Exception("Tipo de licença já existe cadastrada.");
                    }
                }

                daoTpLicenca.Incluir(dtoTpLicenca);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
예제 #7
0
        /// <summary>
        /// Lista uma categoria do banco de dados por ID
        /// </summary>
        /// <param name="dtoTpLicenca"></param>
        /// <returns></returns>
        public TTiposLicenca Pesquisar(int id)
        {
            string _sql;
            SqlDataReader drTpLic;
            TTiposLicenca dtoTpLic;

            try
            {
                _sql = "SELECT TOP 1 LIC_ID, LIC_NOME, LIC_DESCRICAO, LIC_DT_CRIACAO FROM BI_TIPO_LICENCA WHERE LIC_ID = " + id;

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

                dtoTpLic = new TTiposLicenca();

                if (drTpLic.Read())
                {
                    dtoTpLic.Id = drTpLic.GetInt32(0);
                    dtoTpLic.Nome = drTpLic.GetString(1);
                    dtoTpLic.Descricao = drTpLic.GetString(2);
                    dtoTpLic.DataCriacao = drTpLic.GetDateTime(3);
                }

                return dtoTpLic;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
예제 #8
0
        /// <summary>
        /// Lista uma categoria do banco de dados
        /// </summary>
        /// <param name="dtoTpLicenca"></param>
        /// <returns></returns>
        public IList<TTiposLicenca> Pesquisar(string nome)
        {
            string _sql;
            SqlDataReader drTpLic;
            IList<TTiposLicenca> lstTpLic;
            TTiposLicenca dtoTpLic;

            try
            {
                _sql = "SELECT TOP 1 LIC_ID, LIC_NOME, LIC_DESCRICAO, LIC_DT_CRIACAO FROM BI_TIPO_LICENCA WHERE UPPER(LIC_NOME) = UPPER('" + nome + "')";

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

                lstTpLic = new List<TTiposLicenca>();
                dtoTpLic = new TTiposLicenca();

                if (drTpLic.Read())
                {
                    dtoTpLic.Id = drTpLic.GetInt32(0);
                    dtoTpLic.Nome = drTpLic.GetString(1);
                    dtoTpLic.Descricao = drTpLic.GetString(2);
                    dtoTpLic.DataCriacao = drTpLic.GetDateTime(3);

                    lstTpLic.Add(dtoTpLic);
                }

                return lstTpLic;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
예제 #9
0
        /// <summary>
        /// Insere uma novo tipo licença no banco de dados
        /// </summary>
        /// <param name="dtoTpLicenca"></param>
        /// <returns></returns>
        public void Incluir(TTiposLicenca dtoTpLicenca)
        {
            string _sql;
            try
            {
                _sql = "INSERT INTO BI_TIPO_LICENCA(LIC_NOME, LIC_DESCRICAO, LIC_DT_CRIACAO) VALUES('" +
                    dtoTpLicenca.Nome + "', '" + dtoTpLicenca.Descricao + "', getdate())";

                SqlHelper.ExecuteNonQuery(conn, CommandType.Text, _sql);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
예제 #10
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);
            }
        }
예제 #11
0
        public IList<TImagens> Pesquisar(string codigo)
        {
            string _sql;
            SqlDataReader dr;
            IList<TImagens> lst;
            TImagens dto;
            TPastas dtoPasta;
            //TDisponibilidades dtoDisponib;
            TTiposLicenca dtoTpLicenca;
            TFornecedores dtoFornecedor;
            //TSubCategorias dtoSubTema;

            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 UPPER(IMG_CODIGO) = UPPER('" + codigo + "')";

                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);
                    dtoPasta.Id = dr.GetInt32(8);
                    dto.Orientacao = dr.GetString(7);
                    //dtoDisponib.Id = objBODisp.Pesquisar(Convert.ToString(dr["FORMATO"]));
                    dtoTpLicenca.Id = dr.GetInt32(1);
                    dto.AUI = dr.GetString(9);
                    dtoFornecedor.Id = dr.GetInt32(10);
                    //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"]));

                    lst.Add(dto);
                }

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