protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                TFornecedores dto = new TFornecedores();

                dto.Nome = txtNome.Text;

                BFornecedores objBO = BFornecedores.getInstance();

                if (_id == 0)
                {
                    objBO.Incluir(dto);
                    lblMsg.Text = "Fornecedor inserido com sucesso.";
                    LimparCampos();
                }
                else
                {
                    dto.Id = Convert.ToInt32(txtCodigo.Text);
                    objBO.Alterar(dto);
                    lblMsg.Text = "Fornecedor alterado com sucesso.";
                }
            }
            catch (Exception ex)
            {
                lblMsg.Text = "Problema ao inserir fornecedor: " + ex.Message;
            }
        }
 /// <summary>
 /// Alteração de categoria
 /// </summary>
 /// <returns></returns>
 public void Alterar(TFornecedores dtoFornecedor)
 {
     try
     {
         daoFornecedor.Alterar(dtoFornecedor);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
        /// <summary>
        /// Altera uma sub-categoria no banco de dados
        /// </summary>
        /// <param name="dtoFornecedor"></param>
        /// <returns></returns>
        public void Alterar(TFornecedores dtoFornecedor)
        {
            string _sql;
            try
            {
                _sql = "UPDATE BI_FORNECEDORES SET FOR_NOME = '" + dtoFornecedor.Nome +
                    "', FOR_DT_CRIACAO = getdate() WHERE FOR_ID = " + dtoFornecedor.Id;

                SqlHelper.ExecuteNonQuery(conn, CommandType.Text, _sql);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        /// <summary>
        /// Inclusão de nova categoria
        /// </summary>
        /// <returns></returns>
        public void Incluir(TFornecedores dtoFornecedor)
        {
            IList<TFornecedores> lst;

            try
            {
                lst = daoFornecedor.Pesquisar(dtoFornecedor.Nome);

                if (lst.Count > 0)
                {
                    if ((lst[0] as TFornecedores).Nome.ToUpper() == dtoFornecedor.Nome.ToUpper())
                    {
                        throw new Exception("Fornecedor já existe cadastrado.");
                    }
                }

                daoFornecedor.Incluir(dtoFornecedor);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Example #5
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();
            }
        }
        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;
            }
        }
        /// <summary>
        /// Pesquisa uma sub-categoria do banco de dados por ID
        /// </summary>
        /// <param name="dtoCategoria"></param>
        /// <returns></returns>
        public TFornecedores Pesquisar(int id)
        {
            string _sql;
            SqlDataReader dr;
            TFornecedores dto;

            try
            {
                _sql = "SELECT TOP 1 FOR_ID, FOR_NOME, FOR_DT_CRIACAO FROM BI_FORNECEDORES WHERE FOR_ID = " + id;

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

                dto = new TFornecedores();

                if (dr.Read())
                {
                    dto.Id = dr.GetInt32(0);
                    dto.Nome = dr.GetString(1);
                    dto.DataCriacao = dr.GetDateTime(2);
                }

                return dto;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        /// <summary>
        /// Pesquisa uma sub-categoria do banco de dados
        /// </summary>
        /// <param name="dtoFornecedor"></param>
        /// <returns></returns>
        public IList<TFornecedores> Pesquisar(string nome)
        {
            string _sql;
            SqlDataReader dr;
            IList<TFornecedores> lst;
            TFornecedores dtoFornecedor;

            try
            {
                _sql = "SELECT TOP 1 FOR_ID, FOR_NOME, FOR_DT_CRIACAO FROM BI_FORNECEDORES WHERE UPPER(FOR_NOME) = UPPER('" +
                    nome + "')";

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

                lst = new List<TFornecedores>();

                if (dr.Read())
                {
                    dtoFornecedor = new TFornecedores();

                    dtoFornecedor.Id = dr.GetInt32(0);
                    dtoFornecedor.Nome = dr.GetString(1);
                    dtoFornecedor.DataCriacao = dr.GetDateTime(2);

                    lst.Add(dtoFornecedor);
                }

                return lst;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        /// <summary>
        /// Lista todas as categoria do banco de dados
        /// </summary>
        /// <param name="dtoFornecedor"></param>
        /// <returns></returns>
        public IList<TFornecedores> Listar()
        {
            string _sql;
            SqlDataReader dr;
            IList<TFornecedores> lst;
            TFornecedores dtoFornecedor;

            try
            {
                _sql = "SELECT FOR_ID, FOR_NOME, FOR_DT_CRIACAO FROM BI_FORNECEDORES ORDER BY FOR_NOME";

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

                lst = new List<TFornecedores>();

                while (dr.Read())
                {
                    dtoFornecedor = new TFornecedores();

                    dtoFornecedor.Id = dr.GetInt32(0);
                    dtoFornecedor.Nome = dr.GetString(1);
                    dtoFornecedor.DataCriacao = dr.GetDateTime(2);

                    lst.Add(dtoFornecedor);
                }

                return lst;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Example #10
0
        /// <summary>
        /// Insere uma nova sub-categoria no banco de dados
        /// </summary>
        /// <param name="dtoFornecedor"></param>
        /// <returns></returns>
        public void Incluir(TFornecedores dtoFornecedor)
        {
            string _sql;
            try
            {
                _sql = "INSERT INTO BI_FORNECEDORES(FOR_NOME, FOR_DT_CRIACAO) VALUES('" +
                    dtoFornecedor.Nome + "', getdate())";

                SqlHelper.ExecuteNonQuery(conn, CommandType.Text, _sql);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Example #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);
            }
        }
Example #12
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);
            }
        }