public PessoaTipoColecao Consultar()
        {
            try
            {
                conexao.LimparParametros();
                PessoaTipoColecao pessoaTipoColecao = new PessoaTipoColecao();

                DataTable dataTable = conexao.ExecutarConsulta(CommandType.StoredProcedure, "uspPessoaTipoConsultar");

                foreach (DataRow dataRow in dataTable.Rows)
                {
                    PessoaTipo pessoa = new PessoaTipo();

                    pessoa.IDPessoaTipo = Convert.ToInt32(dataRow["IDPessoaTipo"]);
                    pessoa.Descricao    = Convert.ToString(dataRow["Descricao"]);

                    pessoaTipoColecao.Add(pessoa);
                }

                return(pessoaTipoColecao);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao consultar tipo de pessoa. Detalhes: " + ex.Message);
            }
        }
Пример #2
0
        public async Task <IActionResult> Edit(int id, [Bind("Descricao,Id")] PessoaTipo pessoaTipo)
        {
            if (id != pessoaTipo.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(pessoaTipo);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PessoaTipoExists(pessoaTipo.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(pessoaTipo));
        }
Пример #3
0
        public static Pessoa GetPessoas(PessoaTipo type)
        {
            switch (type)
            {
            case PessoaTipo.Pessoa: return(new Pessoa());

            case PessoaTipo.Usuario: return(new Usuario());

            default: throw new ArgumentOutOfRangeException();
            }
        }
Пример #4
0
        public async Task <IActionResult> Create([Bind("Descricao,Id")] PessoaTipo pessoaTipo)
        {
            if (ModelState.IsValid)
            {
                _context.Add(pessoaTipo);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(pessoaTipo));
        }
Пример #5
0
        public static PessoaDAO GetInstancia(PessoaTipo typePessoa)
        {
            if (instancia == null)
            {
                instancia = new PessoaDAO();
            }

            type = typePessoa;


            return(instancia);
        }
Пример #6
0
        public ClienteColecao ConsultarPorCodigoNome(string nomeParametro, object valorParametro)
        {
            try
            {
                acessoDados.LimparParametros();
                acessoDados.AdicionarParametros(nomeParametro, valorParametro);

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

                ClienteColecao clienteColecao = new ClienteColecao();

                foreach (DataRow dataRow in dataTable.Rows)
                {
                    Cliente cliente = new Cliente();

                    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;

                    cliente.Pessoa = pessoa;

                    clienteColecao.Add(cliente);
                }

                return(clienteColecao);
            }
            catch (Exception e)
            {
                throw new Exception("Erro ao consultar por nome e codigo, detalhes: " + e.Message);
            }
        }
Пример #7
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);
            }
        }
Пример #8
0
        public static void Initialize(Context context)
        {
            if (context.PessoaTipos.Any())
            {
                return;
            }

            var PessoaTipo = new PessoaTipo[]
            {
                new PessoaTipo
                {
                    Descricao = "Pessoa Física"
                },

                new PessoaTipo
                {
                    Descricao = "Pessoa Jurídica"
                }
            };

            context.AddRange(PessoaTipo);
            context.SaveChanges();
        }
Пример #9
0
 public void Excluir(PessoaTipo Objeto)
 {
     _IPessoaTipo.Excluir(Objeto);
 }
Пример #10
0
 public void Atualizar(PessoaTipo Objeto)
 {
     _IPessoaTipo.Atualizar(Objeto);
 }
Пример #11
0
 public void Adicionar(PessoaTipo Objeto)
 {
     _IPessoaTipo.Adicionar(Objeto);
 }