Fórum Recuperar Variavel Get Set #444508
01/06/2013
0
#region Properties
public int Id { get; set; }
public string Cod_loja { get; set; }
public string Nome { get; set; }
public string Endereco { get; set; }
public string Bairro { get; set; }
public string Cidade { get; set; }
public string Uf { get; set; }
public int Id_base { get; set; }
public string Layout { get; set; }
public string Observacoes { get; set; }
public int Id_projeto { get; set; }
public int Id_canal { get; set; }
public string Pesquisador { get; set; }
public DateTime Dt_pesquisa { get; set; }
public string Gerente { get; set; }
public string Chefe_setor { get; set; }
public string DescricaoCompleta
{
get
{
return string.Format(" - ", Cod_loja, Nome);
}
}
#endregion
public List<clsLojas> ListarPdvsLoja(int p_idLoja)
{
var lojas = new List<clsLojas>();
using (var cnn = new SqlConnection(_connectionString))
{
var cmd = new SqlCommand(strCadastro, cnn);
cmd.Parameters.AddWithValue("@id_loja", SqlDbType.Int).Value = p_idLoja;
cnn.Open();
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
lojas.Add(new clsLojas(dr));
}
}
return lojas;
}
public clsLojas(SqlDataReader reader)
{
Id = (int)reader["id_loja"];
Cod_loja = (string)reader["cod_loja"];
Nome = (string)reader["nome"];
Endereco = (string)reader["endereco"];
Bairro = (string)reader["bairro"];
Cidade = (string)reader["cidade"];
Uf = (string)reader["uf"];
Id_base = (Int32)reader["id_base"];
Layout = (string)reader["uf"];
if (reader["observacoes"] != DBNull.Value)
{
Observacoes = (string)reader["observacoes"];
}
Id_projeto = (Int32)reader["id_projeto"];
Id_canal = (Int32)reader["id_canal"];
if (reader["pesquisador"] != DBNull.Value)
{
Pesquisador = (string)reader["pesquisador"];
}
if (reader["dt_pesquisa"] != DBNull.Value)
{
Dt_pesquisa = Convert.ToDateTime(reader["dt_pesquisa"]);
}
if (reader["gerente"] != DBNull.Value)
{
Gerente = (string)reader["gerente"];
}
if (reader["chefe_setor"] != DBNull.Value)
{
Chefe_setor = (string)reader["chefe_setor"];
}
}
Pagina.aspx.cs
protected void ddlLojas_SelectedIndexChanged(object sender, EventArgs e)
{
if (!String.IsNullOrEmpty(ddlLojas.SelectedValue))
{
rpCadastro.DataSource = objLojas.ListarPdvsLoja(int.Parse(ddlLojas.SelectedValue));
rpCadastro.DataBind();
objLojas.Id_canal = int.Parse(lblCanal.Text);
}
}
Rodrigolima
Curtir tópico
+ 0Posts
01/06/2013
Joel Rodrigues
Gostei + 0
02/06/2013
Thiago Portes
string a = Cod_Loja;
pronto só isso!
Gostei + 0
03/06/2013
Rodrigolima
ou seja a partir do momento que eu invoco o método, gostaria de atribuir a variável
public int Id_canal { get; set; }
objCanal.Id_canal = int.Parse(lblCanal.Text);
mas a variável vem como zero, método seria esse.
public List<clsLojas> ListarPdvsLoja(int p_idLoja)
{
var lojas = new List<clsLojas>();
using (var cnn = new SqlConnection(_connectionString))
{
var cmd = new SqlCommand(strCadastro, cnn);
cmd.Parameters.AddWithValue("@id_loja", SqlDbType.Int).Value = p_idLoja;
cnn.Open();
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
new clsLojas(dr);
}
}
return lojas;
}
public clsLojas(SqlDataReader reader)
{
Id = (int)reader["id_loja"];
Cod_loja = (string)reader["cod_loja"];
Nome = (string)reader["nome"];
Endereco = (string)reader["endereco"];
Bairro = (string)reader["bairro"];
Cidade = (string)reader["cidade"];
Uf = (string)reader["uf"];
Id_base = (Int32)reader["id_base"];
Layout = (string)reader["uf"];
if (reader["observacoes"] != DBNull.Value)
{
Observacoes = (string)reader["observacoes"];
}
Id_projeto = (Int32)reader["id_projeto"];
Id_canal = (Int32)reader["id_canal"];
if (reader["pesquisador"] != DBNull.Value)
{
Pesquisador = (string)reader["pesquisador"];
}
if (reader["dt_pesquisa"] != DBNull.Value)
{
Dt_pesquisa = Convert.ToDateTime(reader["dt_pesquisa"]);
}
if (reader["gerente"] != DBNull.Value)
{
Gerente = (string)reader["gerente"];
}
if (reader["chefe_setor"] != DBNull.Value)
{
Chefe_setor = (string)reader["chefe_setor"];
}
}
Gostei + 0
03/06/2013
Thiago Portes
//sua classe
public class SUACLASSE()
{
public SUACLASSE(int VARIAVEL)
{
VARIAVELDENTRODACLASSE = VARIAVEL;
}
int VARIAVELDASUACLASSE {Get; Set;}
}
só pra explicar esse codigo.
você cria sua classe, ai dentro da sua classe você vai criar um método com o mesmo nome da sua classe, porém não vai colocar nada além de PUBLIC, e colocar o que você quer que seja exigido no caso a VARIAVEL int.
quando você instanciar a classe ele vai exigir uma variavel int, ai você pega ela e joga pra sua variavel dentro da classe
dentro do construtor você pode puxar um outro metodo da classe, pode fazer alterações, etc..
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)