Exemplo n.º 1
0
        //Realiza busca por nome no banco de dados
        public EmpresaColecao BuscarPorNome(string nome)
        {
            try
            {
                EmpresaColecao empresaColecao = new EmpresaColecao();
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@Nome", nome);

                DataTable dataTableEmpresa = acessoDadosSqlServer.ExecutarBusca(CommandType.StoredProcedure, "uspEmpresaBuscarPorNome");

                foreach (DataRow linha in dataTableEmpresa.Rows)
                {
                    Empresa empresa = new Empresa();
                    empresa.CNPJ = Convert.ToString(linha["CNPJ"]);
                    empresa.Nome = Convert.ToString(linha["Nome"]);
                    empresa.AtividadePrincipal = Convert.ToString(linha["AtividadePrincipal"]);
                    empresa.DataSituacao       = Convert.ToString(linha["DataSituacao"]);
                    empresa.Tipo                  = Convert.ToString(linha["Tipo"]);
                    empresa.Situacao              = Convert.ToString(linha["Situacao"]);
                    empresa.Logradouro            = Convert.ToString(linha["Logradouro"]);
                    empresa.Numero                = Convert.ToString(linha["Numero"]);
                    empresa.Bairro                = Convert.ToString(linha["Bairro"]);
                    empresa.CEP                   = Convert.ToString(linha["CEP"]);
                    empresa.Municipio             = Convert.ToString(linha["Municipio"]);
                    empresa.UF                    = Convert.ToString(linha["UF"]);
                    empresa.Telefone              = Convert.ToString(linha["Telefone"]);
                    empresa.AtividadesSecundarias = Convert.ToString(linha["AtividadesSecundarias"]);
                    empresa.Porte                 = Convert.ToString(linha["Porte"]);
                    empresa.Abertura              = Convert.ToString(linha["DataAbertura"]);
                    empresa.NaturezaJuridica      = Convert.ToString(linha["NaturezaJuridica"]);
                    empresa.NomeFantasia          = Convert.ToString(linha["NomeFantasia"]);
                    empresa.Complemento           = Convert.ToString(linha["Complemento"]);
                    empresa.Email                 = Convert.ToString(linha["Email"]);
                    empresa.Efr                   = Convert.ToString(linha["Efr"]);
                    empresa.MotivoSituacao        = Convert.ToString(linha["MotivoSituacao"]);
                    empresa.SituacaoEspecial      = Convert.ToString(linha["SituacaoEspecial"]);
                    empresa.DataSituacaoEspecial  = Convert.ToString(linha["DataSituacaoEspecial"]);
                    empresa.CapitalSocial         = Convert.ToDecimal(linha["CapitalSocial"]);
                    empresa.UltimaAtualizacao     = Convert.ToString(linha["UltimaAtualizacao"]);
                    empresa.Qsa                   = Convert.ToString(linha["Qsa"]);

                    empresaColecao.Add(empresa);
                }

                return(empresaColecao);
            }
            catch (Exception exception)
            {
                throw new Exception("Não foi possível buscar a empresa por nome. Detalhes: " + exception.Message);
            }
        }
        //Atualiza dados do DataGridView e realiza buscas por nome ou CNPJ
        private void AtualizarGrid()
        {
            EmpresaNegocios empresaNegocios = new EmpresaNegocios();
            EmpresaColecao  empresaColecao  = new EmpresaColecao();

            if (rbtNome.Checked == true)
            {
                empresaColecao = empresaNegocios.BuscarPorNome(txtNomeCNPJPesquisa.Text);
            }
            else
            {
                empresaColecao = empresaNegocios.BuscarPorCNPJ(txtNomeCNPJPesquisa.Text);
            }

            dqvPesquisa.DataSource = null;
            dqvPesquisa.DataSource = empresaColecao;

            dqvPesquisa.Update();
            dqvPesquisa.Refresh();
        }
Exemplo n.º 3
0
        public EmpresaColecao PreencherEmpresaColecao(DataTable dataTable)
        {
            EmpresaColecao empresaColecao = new EmpresaColecao();

            foreach (DataRow row in dataTable.Rows)
            {
                EmpresaInfo empresaInfo = new EmpresaInfo
                {
                    empbairro      = Convert.ToString(row["empbairro"]),
                    empcep         = Convert.ToString(row["empcep"]),
                    empcidade      = Convert.ToString(row["empcidade"]),
                    empcnpj        = Convert.ToString(row["empcnpj"]),
                    empcod         = Convert.ToString(row["empcod"]),
                    empcomplemento = Convert.ToString(row["empcomplemento"]),
                    empemail       = Convert.ToString(row["empemail"]),
                    empfantasia    = Convert.ToString(row["empfantasia"]),
                    emplogradouro  = Convert.ToString(row["emplogradouro"]),
                    emprazaosocial = Convert.ToString(row["emprazaosocial"]),
                    empreferencia  = Convert.ToString(row["empreferencia"]),
                    empsite        = Convert.ToString(row["empsite"]),
                    emptelefone    = Convert.ToString(row["emptelefone"]),
                    empuf          = Convert.ToString(row["empuf"]),
                    empdatacad     = Convert.ToDateTime(row["empdatacad"]),
                    empfundada     = Convert.ToDateTime(row["empfundada"]),
                    empconexao     = Convert.ToString(row["empconexao"]),
                    empativada     = Convert.ToInt32(row["empativada"]),
                    empdataativo   = Convert.ToDateTime(row["empdataativo"]),
                    empobs         = Convert.ToString(row["empobs"]),
                    empid          = Convert.ToInt32(row["empid"]),
                    empnegocio     = (EnumEmpresaNegocio)Convert.ToInt32(row["empnegocio"])
                };

                empresaColecao.Add(empresaInfo);
            }

            return(empresaColecao);
        }