コード例 #1
0
        private void btnPesquisar_Click(object sender, EventArgs e)
        {
            FilialNegocios filialNegocios = new FilialNegocios();

            //Digitou número ou nome?
            int           codigoDigitado;
            FilialColecao filialColecao = new FilialColecao();

            if (int.TryParse(txtPesquisar.Text, out codigoDigitado) == true)
            {
                //Conseguiu, é um número
                //filialColecao = filialNegocios.ConsultarPorCodigo(codigoDigitado);
            }
            else
            {
                //Não conseguiu, é um texto
                //filialColecao = filialNegocios.ConsultarPorNome(txtPesquisar.Text);
            }

            dgwPrincipal.DataSource = null;
            dgwPrincipal.DataSource = filialColecao;

            dgwPrincipal.Update();
            dgwPrincipal.Refresh();
        }
コード例 #2
0
        private void btnPesquisar_Click(object sender, EventArgs e)
        {
            FilialNegocio filialNegocio = new FilialNegocio();
            FilialColecao filialColecao = new FilialColecao();

            int codigoDigitado;

            if (int.TryParse(txtPesquisar.Text, out codigoDigitado) == true)
            {
                filialColecao = filialNegocio.ConsultarPorCodigo(codigoDigitado);
            }
            else
            {
                filialColecao = filialNegocio.ConsultarPorNome(txtPesquisar.Text);
            }

            dgwPrincipal.DataSource = null;
            dgwPrincipal.DataSource = filialColecao;
            dgwPrincipal.Update();
            dgwPrincipal.Refresh();
        }
コード例 #3
0
        public FilialColecao ConsultarPorNome(string Nome)
        {
            try
            {
                acessoDados.LimparParametros();
                acessoDados.AdicionarParametros("@Nome", Nome);

                DataTable dataTable = acessoDados.ExecutarConsulta(CommandType.StoredProcedure, "uspFilialConsultarPorNome");

                FilialColecao filialColecao = new FilialColecao();

                foreach (DataRow dataRow in dataTable.Rows)
                {
                    Filial filial = new Filial();

                    Pessoa pessoa = new Pessoa();
                    pessoa.CpfCnpj  = Convert.ToString(dataRow["CpfCnpj"]);
                    pessoa.IdPessoa = Convert.ToInt32(dataRow["IdPessoa"]);
                    pessoa.Nome     = Convert.ToString(dataRow["Nome"]);

                    PessoaTipo pessoaTipo = new PessoaTipo();
                    pessoaTipo.Descricao    = Convert.ToString(dataRow["Descricao"]);
                    pessoaTipo.IdPessoaTipo = Convert.ToInt32(dataRow["IdPessoaTipo"]);

                    pessoa.PessoaTipo = pessoaTipo;

                    filial.Pessoa = pessoa;

                    filialColecao.Add(filial);
                }

                return(filialColecao);
            }
            catch (Exception e)
            {
                throw new Exception("Erro ao consultar por codigo, detalhes: " + e.Message);
            }
        }