Vanessa Yoshie do Rosario
Boa noite!
Estamos com novos problemas na criação dos cadastros.
Agora não está sendo possível buscar o valor "setado". Quando executada a função responsável pelo cadastro, aparece um erro que informa que não foi possível executar o insert into pois os valores do nome, nome_responsavel (no caso da ong) etc, que estão sendo "setados" no cadastrar.aspx.cs não são recuperados na classe "servico" (classe responsavel pelas funções).
Abaixo uma parte do código:
cadastrar.aspx.cs
protected void btn_cadastrar_Click(object sender, EventArgs e)
{
ConexaoBanco.conectar();
Ong objOng = new Ong();
Endereco objEnd = new Endereco();
objOng.Nome = txt_nome.Text;
objOng.Nome_Responsavel = txt_nomeresp.Text;
objOng.Telefone =txt_foneong.Text;
objOng.Url_Ong = txt_url.Text;
objOng.DataCadastro = DateTime.Now;
objEnd.Bairro = txt_bairro.Text;
objEnd.Cep = txt_cep.Text;
objEnd.Complemento = txt_complemento.Text;
objEnd.Numero = txt_numong.Text;
objEnd.Rua = txt_ruaong.Text;
objEnd.Uf = txt_estadoong.Text;
objEnd.Cidade = txt_cidade;
Servico.CadastrarOng();
}
servico.cs
public static void CadastrarOng()
{
Ong cong = new Ong();
ConexaoBanco.conectar();
String sql = "insert into ong (id_interesse,nome,telefone,data_cadastro,nome_responsavel,url_ong) VALUES (" + cong.Id_Interesse + "," + cong.Nome + "," + cong.Telefone + "," + cong.DataCadastro + "," + cong.Nome_Responsavel + "," + cong.Url_Ong + ")";
ConexaoBanco.executar(sql);
ConexaoBanco.desconetar();
}
entidades.cs
public class Ong : Pessoa
{
private string nome_responsavel;
private string url_ong;
public string Nome_Responsavel
{
get { return this.nome_responsavel; }
set { this.nome_responsavel = value; }
}
public string Url_Ong
{
get { return this.url_ong; }
set { this.url_ong = value; }
}
}
Nenhum comentário:
Postar um comentário