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; } }
/// <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); } }
/// <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); } }
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; } }
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); } }
/// <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); } }
/// <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); } }
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); } }