Jump to content


Danilo Meneghel

Member Since 03/09/2015
Offline Last Active 03/11/2015, 08:53
-----

Topics I've Started

Problemas ao rodar projeto CRUD JEE

31/10/2015, 22:54

Olá Pessoal,

 

Estou tendo problemas ao rodar um CRUD feito em JEE.

Tentei de diversas maneiras fazer funcionar mas não tem jeito.

 

Eu consegui rodar tranquilamente a plataforma JEE crua, com servidor Glassfish, porém ao adicionar outros componentes como DAO, Beans para fazer a conexão com o Banco de Dados, passou a dar problemas e com isso não consegui mais fazer carregar de forma correta.

 

Segue abaixo o erro:

 
Implantação local em C:\Users\Danilo\Documents\NetBeansProjects\CRUD\CRUD-war\build\web
GlassFish Server 4.1, deploy, null, false
C:\Users\Danilo\Documents\NetBeansProjects\CRUD\CRUD-war\nbproject\build-impl.xml:1051: O módulo não foi implantado.
Verifique o log do servidor para ver mais detalhes.
FALHA NA CONSTRUÇÃO (tempo total: 5 segundos)
 
E antes que alguém pergunte...
Eu cliquei sim no botão "Limpar e Construir Projeto" e o mesmo retornou sucesso.
 
Segue abaixo imagem da tela para poder analisar melhor.
 
9EHoF0.png
 
OBS: O banco de dados usado é o MySql e está rodando normal.

Mudar formato da data dentro da GridView

05/09/2015, 15:03

Estou tendo dificuldade em conseguir converter um dado Date (yyyy-MM-ddThh:mm:ssZ) em (dd-MM-yyyy) dentro da GridView que foi gerado com outro endereço REST.

 

 

Tentei dessa forma dentro da GridView

<asp:BoundField DataField="releaseDate" HeaderText="Data" ApplyFormatInEditMode="True" DataFormatString="{0:dd/MM/yyyy}" /> 

Também tentei dessa outra forma dentro do arquivo aspx.cs

protected void Page_Load(object sender, EventArgs e)
{
    grid.Columns[3].DefaultCellStyle.Format = "dd/MM/yyyy";
} 

Porém, as duas formas sem sucesso.

 

Na parte DefaultCellStyle ficou sublinhado dando erro.

Será que é preciso importar algum arquivo ou classe?

 


Json Serialize via REST (C#, ASPX)

03/09/2015, 11:56

Pessoal,

 

Estou com problema na hora de mostrar os dados via Json que vem de um WS.

Abaixo está o código que eu montei:

 

View endereco.aspx.cs

public partial class endereco : System.Web.UI.Page
{
       protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                GetData();
            }
        }

        private void GetData()
        {
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://api.postmon.com.br/v1/cep/30640-240");
            
            using (var twitpicResponse = (HttpWebResponse)request.GetResponse())
            {

                using (var reader = new StreamReader(twitpicResponse.GetResponseStream()))
                {
                    JavaScriptSerializer js = new JavaScriptSerializer();
                    var objText = reader.ReadToEnd();
                    Endereco end = (Endereco)js.Deserialize(objText, typeof(Endereco));

                    Response.Write(end);
                }

            }
       }
}

Model endereco.cs

public class Endereco
{
     public string complemento { get; set; }
     public string bairro { get; set; }
     public string cidade { get; set; }
} 

Ao compilar o código não é carregado os dados, somente aparece escrito  "Models.Endereco".

Também quero saber se é obrigatório colocar todos os campos do WS na Model, ou se dá para colocar somente os campos que quiser ser exibido.

 

=====================================================================

 

Tentei deserealizar dessa outra forma, porém também não deu certo:

//List<Endereco> endereco = (List<Endereco>)js.Deserialize(objText, typeof(List<Endereco>));

                    List<Endereco> endereco = (List<Endereco>)Newtonsoft.Json.JsonConvert.DeserializeObject(objText, typeof(List<Endereco>));

                    
                    foreach (var item in endereco)
                    {
                        Response.Write("nome: " + item.bairro + " track: " + item.cidade);
                    }

Após eu coloquei um foreach para ler os dados e assim escreve-lo.

Tentei de várias formas, mas até o momento sem sucesso.

 

Alguém saberia me dizer como eu faço para escrever esses dados na tela?

 

O objeto Json esperado é esse:

{"complemento": "de 9201 ao fim - lado \u00edmpar (lado par pertence a(o) Contagem)", "bairro": "Barreiro", "cidade": "Belo Horizonte", "logradouro": "Avenida Teresa Cristina", "estado_info": {"area_km2": "586.519,727", "codigo_ibge": "31", "nome": "Minas Gerais"}, "cep": "30640240", "cidade_info": {"area_km2": "331,401", "codigo_ibge": "3106200"}, "estado": "MG"}

IPB Skin By Virteq