/************************************************ Listar Estabelecimento ************************************************/ public List <Estabelecimento> ListarEstabelecimentos() { SqlConnection Conexao = new SqlConnection(ConfigurationManager.ConnectionStrings["Conexao"].ConnectionString); Conexao.Open(); SqlCommand Comando = new SqlCommand(); Comando.Connection = Conexao; Comando.CommandText = "SELECT E.idEstabelecimento, E.razaoSocial, E.nomeFantasia, E.CNPJ, E.datacadastro , S.nomeStatus FROM Estabelecimento E " + "JOIN Status S ON E.id_status = S.idStatus;"; List <Estabelecimento> Estabelecimentos = new List <Estabelecimento>(); SqlDataReader Leitor = Comando.ExecuteReader(); while (Leitor.Read()) { Estabelecimento E = new Estabelecimento(); E.idEstabelecimento = Convert.ToInt32(Leitor["idEstabelecimento"].ToString()); E.razaoSocial = Leitor["razaoSocial"].ToString(); E.nomeFantasia = Leitor["nomeFantasia"].ToString(); E.CNPJ = Leitor["CNPJ"].ToString(); E.dataCadastro = Convert.ToDateTime(Leitor["datacadastro"].ToString()); E.Status.nomeStatus = Leitor["nomeStatus"].ToString(); Estabelecimentos.Add(E); } Conexao.Close(); return(Estabelecimentos); }
/************************************************ Detalhes Estabelecimento ************************************************/ public ViewModel(Int32 ID) { Categoria = new Categoria(); Conta = new Conta(); UF = new UF(); Endereco = new Endereco(); Cidade = new Cidade(); Estabelecimento = new Estabelecimento(); Status = new Status(); SqlConnection Conexao = new SqlConnection(ConfigurationManager.ConnectionStrings["Conexao"].ConnectionString); Conexao.Open(); SqlCommand Comando = new SqlCommand(); Comando.Connection = Conexao; Comando.CommandText = "SELECT E.idEstabelecimento, E.razaoSocial, E.nomeFantasia, E.CNPJ, E.datacadastro, S.nomeStatus, S.idStatus, EN.Logradouro, EN.idEndereco," + " C.Municipio, C.idCidade, uf.UF, uf.Sigla, uf.idUF, CA.nomeCategoria, CA.IdCategoria, CO.Conta, CO.Agencia" + " FROM Estabelecimento E" + " JOIN Status S ON E.id_Status = S.idStatus" + " JOIN Endereco EN ON E.id_Endereco = EN.idEndereco" + " JOIN Cidade C ON EN.id_cidade = C.idCidade" + " JOIN UF uf ON C.id_UF = uf.idUF" + " JOIN Estabelecimento_Categoria EC ON E.idEstabelecimento = EC.id_Estabelecimento" + " JOIN Categoria CA ON CA.idCategoria = EC.id_Categoria" + " JOIN Conta CO ON E.idEstabelecimento = CO.id_Estabelecimento" + " WHERE idEstabelecimento = @idEstabelecimento"; Comando.Parameters.AddWithValue("@idEstabelecimento", ID); SqlDataReader Leitor = Comando.ExecuteReader(); Leitor.Read(); this.Estabelecimento.idEstabelecimento = Convert.ToInt32(Leitor["idEstabelecimento"].ToString()); this.Estabelecimento.razaoSocial = Leitor["razaoSocial"].ToString(); this.Estabelecimento.nomeFantasia = Leitor["nomeFantasia"].ToString(); this.Estabelecimento.CNPJ = Leitor["CNPJ"].ToString(); this.Estabelecimento.dataCadastro = Convert.ToDateTime(Leitor["datacadastro"].ToString()); this.Status.nomeStatus = Leitor["nomeStatus"].ToString(); this.Status.idStatus = Convert.ToInt32(Leitor["idStatus"].ToString()); this.Endereco.Logradouro = Leitor["Logradouro"].ToString(); this.Cidade.idCidade = Convert.ToInt32(Leitor["idcidade"].ToString()); this.Cidade.Municipio = Leitor["Municipio"].ToString(); this.Endereco.idEndereco = Convert.ToInt32(Leitor["idEndereco"].ToString()); this.UF.UF_ = Leitor["UF"].ToString(); this.UF.idUF = Convert.ToInt32(Leitor["idUF"].ToString()); this.UF.Sigla = Leitor["Sigla"].ToString(); this.Categoria.nomeCategoria = Leitor["nomeCategoria"].ToString(); this.Categoria.idCategoria = Convert.ToInt32(Leitor["IdCategoria"].ToString()); this.Conta.Conta_ = Leitor["Conta"].ToString(); this.Conta.Agencia = Leitor["Agencia"].ToString(); Conexao.Close(); }
/************************************************ Pesquisar Estabelecimento ************************************************/ public List <Estabelecimento> Pesquisa(String Pesquisa) { List <Estabelecimento> Estabelecimentos = new List <Estabelecimento>(); try { SqlConnection Conexao = new SqlConnection(ConfigurationManager.ConnectionStrings["Conexao"].ConnectionString); Conexao.Open(); SqlCommand Comando = new SqlCommand(); Comando.CommandType = CommandType.StoredProcedure; Comando.Connection = Conexao; Comando.CommandText = "Pesquisa"; Comando.Parameters.AddWithValue("@Pesquisa", Pesquisa); SqlDataReader Leitor = Comando.ExecuteReader(); while (Leitor.Read()) { Estabelecimento E = new Estabelecimento(); E.idEstabelecimento = Convert.ToInt32(Leitor["idEstabelecimento"].ToString()); E.razaoSocial = Leitor["razaoSocial"].ToString(); E.nomeFantasia = Leitor["nomeFantasia"].ToString(); E.CNPJ = Leitor["CNPJ"].ToString(); E.dataCadastro = Convert.ToDateTime(Leitor["datacadastro"].ToString()); E.Status.nomeStatus = Leitor["nomeStatus"].ToString(); Estabelecimentos.Add(E); } Conexao.Close(); return(Estabelecimentos); } catch { return(Estabelecimentos); } }