Exemple #1
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;
            }
        }
        /// <summary>
        /// Pesquisa um cliente do banco de dados
        /// </summary>
        /// <param name="dtoCategoria"></param>
        /// <returns></returns>
        public TClientes Pesquisar(string userName)
        {
            string _sql;
            SqlDataReader dr;
            TClientes dto;

            try
            {
                _sql = "SELECT TOP 1 CLI_ID,CLI_NOME_RAZAO_SOCIAL,mem.Email,CLI_CPF_CNPJ,isnull(CLI_TELEFONE_COM,'') CLI_TELEFONE_COM, " +
                    "isnull(CLI_FAX,'') CLI_FAX, isnull(CLI_CONTATO,'') CLI_CONTATO,isnull(CLI_TELEFONE_CONTATO,'') CLI_TELEFONE_CONTATO, " +
                    "isnull(CLI_ENDERECO,'') CLI_ENDERECO,isnull(CLI_NUMERO,'') CLI_NUMERO,isnull(CLI_COMPLEMENTO,'') CLI_COMPLEMENTO, " +
                    "isnull(CLI_ESTADO,'') CLI_ESTADO,isnull(CLI_CIDADE,'') CLI_CIDADE,isnull(CLI_CEP,'') CLI_CEP, " +
                    "isnull(CLI_DT_ULT_ATLZ,'') CLI_DT_ULT_ATLZ,CLI.UserName " +
                    "FROM BI_CLIENTE CLI " +
                    "inner join aspnet_users users on users.username = CLI.username " +
                    "inner join aspnet_membership mem on mem.userId = users.userId " +
                    "WHERE UPPER(CLI.UserName) = UPPER('" + userName + "')";

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

                dto = new TClientes();

                if (dr.Read())
                {
                    dto.Id = dr.GetInt32(0);
                    dto.RazaoSocial = dr.GetString(1);
                    dto.Email = dr.GetString(2);
                    dto.CpfCnpj = dr.GetString(3);
                    dto.TelefoneComercial = (dr.GetString(4)==null?"":dr.GetString(4));
                    dto.Fax = (dr.GetString(5) == null ? "" : dr.GetString(5));
                    dto.Contato = (dr.GetString(6) == null ? "" : dr.GetString(6));
                    dto.TelefoneContato = (dr.GetString(7) == null ? "" : dr.GetString(7));
                    dto.Endereco = (dr.GetString(8) == null ? "" : dr.GetString(8));
                    dto.Numero = (dr.GetString(9) == null ? "" : dr.GetString(9));
                    dto.Complemento = (dr.GetString(10) == null ? "" : dr.GetString(10));
                    dto.Estado = dr.GetString(11);
                    dto.Cidade = dr.GetString(12);
                    dto.CEP = dr.GetString(13);
                    dto.DataCriacao = dr.GetDateTime(14);
                    dto.UserName = dr.GetString(15);
                }

                return dto;
            }
            catch (Exception ex)
            {
                throw new Exception(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);
            }
        }