public void Incluir(TFavoritos dto) { TFavoritos dtoRet; try { dtoRet = objDAO.Pesquisar(dto.Cliente.Id, dto.Imagem[0].Id); if (dtoRet.Imagem != null) { if (dtoRet.Imagem.Count > 0) { if ((dtoRet.Imagem[0] as TImagens).Id == dto.Imagem[0].Id) { throw new Exception("Imagem já adicionada aos favoritos."); } } } objDAO.Incluir(dto); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void Incluir(TFavoritos dto) { string _sql; try { _sql = "INSERT INTO BI_FAVORITOS(CLI_ID, IMG_ID, FAV_DT_CRIACAO) VALUES(" + dto.Cliente.Id + ", " + dto.Imagem[0].Id + ", GETDATE())"; 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 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); } }