public void Alterar(TImagens dto) { try { objDAO.Alterar(dto); BPalavraChave objBOPC = BPalavraChave.getInstance(); objBOPC.DesassociarPalavrasChave(dto.Id); objBOPC.InserePalavraChave(dto.Id, dto.PalavrasChave); objBOPC = null; //SUB TEMAS BSubCategorias objBOSubTema = BSubCategorias.getInstance(); objBOSubTema.DesassociarImagens(dto.Id); objBOSubTema.AssociarImagens(dto.Id, dto.Subtema.Id); objBOSubTema = null; //FORMATOS BDisponibilidades objBODisp = BDisponibilidades.getInstance(); objBODisp.DesassociarImagens(dto.Id); objBODisp.AssociarImagens(dto.Id, dto.Disponibilidade.Id); objBODisp = null; } catch (Exception ex) { throw new Exception(ex.Message); } }
public void Alterar(TImagens dto) { string _sql; try { _sql = "UPDATE BI_IMAGENS " + " SET LIC_ID = " + dto.TipoLicenca.Id + "," + " IMG_CODIGO = '" + dto.Codigo + "'," + " IMG_TITULO = '" + dto.Titulo + "'," + " IMG_DETALHES = '" + dto.Detalhes + "'," + " IMG_DT_CRIACAO = getdate(), " + " IMG_ORIENTACAO = '" + dto.Orientacao + "'," + " PAS_ID = " + dto.Pasta.Id + "," + " IMG_AUI = '" + dto.AUI + "'," + " FOR_ID = " + dto.Fornecedor.Id + " WHERE IMG_ID = " + dto.Id; SqlHelper.ExecuteNonQuery(conn, CommandType.Text, _sql); } catch (Exception ex) { throw new Exception(ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { string idImg; TFavoritos dto; TClientes dtoClie; TImagens dtoImg; IList<TImagens> lstImgs; try { idImg = Request.QueryString["img"]; if (idImg != "") { dto = new TFavoritos(); dtoClie = new TClientes(); dtoImg = new TImagens(); lstImgs = new List<TImagens>(); dtoClie.Id = Util.ReturnUserId(Request.ServerVariables["REMOTE_USER"]); dtoImg.Id = Convert.ToInt64(idImg); dto.Cliente = dtoClie; lstImgs.Add(dtoImg); dto.Imagem = lstImgs; BFavoritos objBO = BFavoritos.getInstance(); objBO.Incluir(dto); lblMsg.Text = "Imagem adicionada aos favoritos!"; } } catch (Exception ex) { lblMsg.Text = "Problema ao inserir a imagem ao favorito: " + 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(); } }
/// <summary> /// /// </summary> /// <param name="dtoImag"></param> /// <returns></returns> public Int64 InsereImagem(TImagens dtoImag) { try { return (Int64)objDAO.InsereImagem(dtoImag); } catch (Exception ex) { throw new Exception(ex.Message); } }
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; } }
protected void btnSave_Click(object sender, EventArgs e) { TImagens dtoImg; IList<TImagens> lstImgs = new List<TImagens>(); BImagens objBOImg; DataSet dsImgs; try { if (System.IO.Path.GetFileName(imgCapa.ImageUrl) != "") { if (dtlImagesCD.Items.Count > 0) { TCds dto = new TCds(); dto.Nome = txtNome.Text; dto.Valor = Convert.ToDecimal(txtValor.Text); dto.Capa = System.IO.Path.GetFileName(imgCapa.ImageUrl); dto.NumeroImagens = Convert.ToInt32(txtNroImagens.Text); dto.Resolucao = txtResolucao.Text; objBOImg = BImagens.getInstance(); dsImgs = (DataSet)ViewState["dsImgs"]; foreach (DataRow dr in dsImgs.Tables[0].Rows) { if (Convert.ToString(dr["NUMERO_IMG"]) == "") { break; } dtoImg = new TImagens(); dtoImg = objBOImg.Pesquisar(Convert.ToString(dr["NUMERO_IMG"])); if (dtoImg == null) { lblMsg.Text = "Imagem de código " + Convert.ToString(dr["NUMERO_IMG"]) + " não está cadastrada."; break; } lstImgs.Add(dtoImg); } dto.Imagens = lstImgs; BCds objBO = BCds.getInstance(); if (_id == 0) { objBO.Incluir(dto); lblMsg.Text = "CD inserido com sucesso."; LimparCampos(); } else { dto.Id = Convert.ToInt32(txtCodigo.Text); objBO.Alterar(dto); lblMsg.Text = "CD alterado com sucesso."; } } else { lblMsg.Text = "Associe as imagens do CD antes de salvar."; } } else { lblMsg.Text = "Selecione e envie a capa do CD antes de salvar."; } } catch (Exception ex) { lblMsg.Text = "Problema ao inserir CD: " + ex.Message; } }
public IList<TFavoritos> Listar(int cliId) { string _sql; SqlDataReader dr; IList<TFavoritos> lst; IList<TImagens> lstImg; TFavoritos dto; TClientes dtoCli; TImagens dtoImg; try { _sql = "SELECT CLI_ID, IMG_ID, FAV_DT_CRIACAO FROM BI_FAVORITOS WHERE CLI_ID = " + cliId + " ORDER BY IMG_ID"; dr = SqlHelper.ExecuteReader(conn, CommandType.Text, _sql); lst = new List<TFavoritos>(); lstImg = new List<TImagens>(); dr.Read(); dto = new TFavoritos(); dtoCli = new TClientes(); dtoImg = new TImagens(); dtoCli.Id = dr.GetInt32(0); dtoImg.Id = dr.GetInt64(1); dto.DataCriacao = dr.GetDateTime(2); dto.Cliente = dtoCli; lstImg.Add(dtoImg); while (dr.Read()) { dtoImg = new TImagens(); dtoImg.Id = dr.GetInt64(1); lstImg.Add(dtoImg); } dto.Imagem = lstImg; lst.Add(dto); return lst; } catch (Exception ex) { throw new Exception(ex.Message); } }
public TFavoritos Pesquisar(int idClie, Int64 idImg) { string _sql; SqlDataReader dr; TFavoritos dto; TImagens dtoImg; TClientes dtoClie; IList<TImagens> lstImg; try { _sql = "SELECT TOP 1 CLI_ID, IMG_ID, FAV_DT_CRIACAO FROM BI_FAVORITOS WHERE CLI_ID = " + idClie + " AND IMG_ID = " + idImg; dr = SqlHelper.ExecuteReader(conn, CommandType.Text, _sql); dto = new TFavoritos(); dtoImg = new TImagens(); dtoClie = new TClientes(); lstImg = new List<TImagens>(); if (dr.Read()) { dtoClie.Id = dr.GetInt32(0); dtoImg.Id = dr.GetInt64(1); dto.Cliente = dtoClie; lstImg.Add(dtoImg); dto.Imagem = lstImg; dto.DataCriacao = dr.GetDateTime(2); } return dto; } 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); } }
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); } }
/// <summary> /// Insere uma nova imagem no banco de dados /// </summary> /// <param name="dtoImagem">Objeto com propriedades da Imagem</param> /// <returns></returns> public Int64 InsereImagem(TImagens dtoImagem) { try { // Declara um array de parametros SqlParameter[] param = new SqlParameter[] { // Preenche o array de parametros new SqlParameter("@LIC_ID", (Int32)dtoImagem.TipoLicenca.Id), new SqlParameter("@IMG_CODIGO", dtoImagem.Codigo), new SqlParameter("@IMG_TITULO", dtoImagem.Titulo), new SqlParameter("@IMG_DETALHES", dtoImagem.Detalhes), new SqlParameter("@IMG_ORIENTACAO", dtoImagem.Orientacao), new SqlParameter("@IMG_AUI", dtoImagem.AUI), new SqlParameter("@PAS_ID", (Int32)dtoImagem.Pasta.Id), new SqlParameter("@FOR_ID", (Int32)dtoImagem.Fornecedor.Id) }; // Execução da procedure Int64 idImagem = Convert.ToInt64(SqlHelper.ExecuteScalar(conn, "PRC_INS_IMAGENS", param)); // Retorna o Id da Imagem return idImagem; } catch (Exception ex) { throw new Exception(ex.Message); } }