示例#1
0
        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);
            }
        }
示例#2
0
        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);
            }
        }
示例#3
0
        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;
            }
        }
示例#4
0
        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);
            }
        }
示例#5
0
        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);
            }
        }