private void AtualizePessoa(IPessoa pessoa, DataRow linha)
        {
            var temQAtualizar = false;

            if (pessoa.Enderecos ==null || pessoa.Enderecos.Count ==0)
            {
                var enderecos = MonteEndereco(linha);

                if (enderecos.Count != 0)
                    pessoa.AdicioneEnderecos(enderecos);

                temQAtualizar = true;
            }

            if (pessoa.Contatos() == null || pessoa.Contatos().Count == 0)
            {
                pessoa.AdicioneContatos(ObtenhaContatosDaPessoa(linha));
                temQAtualizar = true;
            }

            if (pessoa.Telefones == null || pessoa.Telefones.Count == 0)
            {
                pessoa.AdicioneTelefones(MonteTelefones(linha));
                temQAtualizar = true;
            }

            if (temQAtualizar)
                if (pessoa.Tipo == TipoDePessoa.Fisica)
                    using (var servico = FabricaGenerica.GetInstancia().CrieObjeto<IServicoDePessoaFisica>())
                        servico.Modificar((IPessoaFisica) pessoa);
                else
                    using (var servico = FabricaGenerica.GetInstancia().CrieObjeto<IServicoDePessoaJuridica>())
                        servico.Modificar((IPessoaJuridica)pessoa);
        }
        public IProcurador ObtenhaProcurador(IPessoa pessoa)
        {
            IProcurador procuradorRetorno = null;
            var comandoSQL = new StringBuilder();
            IDBHelper DBHelper = ServerUtils.criarNovoDbHelper();

            comandoSQL.Append("SELECT IDPESSOA, TIPOPESSOA, MATRICULAAPI, SIGLAORGAO, NRREGISTROORGAO, DATAREGISTROORGAO, OBSCONTATO ");
            comandoSQL.Append("FROM MP_PROCURADORES ");
            comandoSQL.Append("WHERE IDPESSOA = " + pessoa.ID);

            using (var reader = DBHelper.obtenhaReader(comandoSQL.ToString()))
                while (reader.Read())
                    procuradorRetorno = MapeieObjetoProcurador(reader, pessoa);

            return procuradorRetorno;
        }
Exemple #3
0
        public static void Excluir(IPessoa pessoa)
        {
            using (SqlConnection conn = new SqlConnection(ConectionString()))
            {
                string sql = "delete from pessoas where id = " + pessoa.Id;

                SqlCommand cmd = new SqlCommand(sql, conn);
                cmd.CommandType = CommandType.Text;

                try
                {
                    conn.Open();
                    cmd.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
        }
Exemple #4
0
        /// <summary>
        /// Inicializa corretamente os atributos da classe
        /// </summary>
        private void InicializaComponentes(IPessoa pessoa)
        {
            if (pessoa is Autor)
            {
                this.InicializaAutor((IAutor)pessoa);
            }
            if (pessoa is Editor || pessoa is Avaliador)
            {
                this.InicializaEditorAvaliador(pessoa);
            }

            this.lvAutores.View = View.List;
            this.lvAutores.Columns.Add("Nome");

            this.txtStatus.Text = this.artigo.GetStatus();

            if (this.artigo.Editor != null)
            {
                this.txtEditor.Text = this.artigo.Editor.Nome;
            }

            this.lvPalavrasChave.View = View.List;
        }
Exemple #5
0
        /// <summary>
        /// Construtor do form Editor
        /// </summary>
        /// <param name="pessoa"></param>
        public FrmEditor(IPessoa pessoa)
        {
            try
            {
                InitializeComponent();

                this.pessoa  = pessoa;
                this.bd      = BancoDeDados.GetInstance();
                this.artigos = new Lista <IArtigo>();

                this.InicializaListView();

                this.AtualizarArtigos();

                this.PreencheListView(this.artigos);

                this.lblArtigos.Text = "Artigos em apreciação";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemple #6
0
        public bool Login(IPessoa p)
        {
            //Pessoa p1 = (Pessoa)p;
            //OutraPessoa op1 = (OutraPessoa)p;

            if (p.GetType() == typeof(Pessoa))
            {
                //conversão explicita de tipos
                Pessoa p1 = (Pessoa)p;
            }

            //ou
            if (p is Pessoa)
            {
                x = 3;
            }

            //Conversão de tipos
            //Coisa c = p as Coisa;
            //Coisa c1 = p as Pessoa;
            //Pessoa pp = (Pessoa)p;

            return(String.IsNullOrEmpty(p.Nome));        //p.Nome == null || p.Nome == String.Empty;
        }
        private void Transferir(ILocal origem, ILocal destino)
        {
            IPessoa motorista  = null;
            IPessoa passageiro = null;

            bool ultimaViagem = false;

            if (origem.ContemTipo(TipoPessoa.Oficial))
            {
                passageiro = origem.GetPessoaPorTipo(TipoPessoa.Oficial);
                motorista  = origem.GetPessoaPorTipo(TipoPessoa.Piloto);
            }
            else if (origem.ContemTipo(TipoPessoa.Piloto))
            {
                passageiro = origem.GetPessoaPorTipo(TipoPessoa.Piloto);
                motorista  = origem.GetPessoaPorTipo(TipoPessoa.ChefeDeServico);
            }
            else if (origem.ContemTipo(TipoPessoa.Comissaria))
            {
                passageiro = origem.GetPessoaPorTipo(TipoPessoa.Comissaria);
                motorista  = origem.GetPessoaPorTipo(TipoPessoa.ChefeDeServico);
            }
            else if (origem.ContemTipo(TipoPessoa.ChefeDeServico))
            {
                passageiro = origem.GetPessoaPorTipo(TipoPessoa.ChefeDeServico);
                motorista  = origem.GetPessoaPorTipo(TipoPessoa.Policial);
            }
            else
            {
                passageiro   = origem.GetPessoaPorTipo(TipoPessoa.Presidiario);
                motorista    = origem.GetPessoaPorTipo(TipoPessoa.Policial);
                ultimaViagem = true;
            }

            RealizarViagem(origem, destino, motorista, passageiro, ultimaViagem);
        }
        private void ObtenhaProcurador(IPessoa pessoa)
        {
            IProcurador procurador;

            using (var servico = FabricaGenerica.GetInstancia().CrieObjeto<IServicoDeProcurador>())
                procurador = servico.ObtenhaProcurador(pessoa);

            if (procurador == null)
            {
                ((RadToolBarButton)rtbToolBar.FindButtonByCommandName("btnNovo")).Visible = true;
                return;

            }
            MostreProcurador(procurador);
            ExibaTelaConsultar();
        }
Exemple #9
0
 public static List <IPessoa> Buscar(IPessoa iPessoa)
 {
     return(new Servico(iPessoa).Todos());
 }
 public Servico(IPessoa iPessoa)
 {
     this.pessoa = iPessoa;
 }
        private IProcurador MapeieObjetoProcurador(IDataReader reader, IPessoa pessoa)
        {
            var procurador = FabricaGenerica.GetInstancia().CrieObjeto<IProcurador>(new object[] {pessoa});

            procurador.MatriculaAPI = UtilidadesDePersistencia.GetValorString(reader, "MATRICULAAPI");
            procurador.SiglaOrgaoProfissional = UtilidadesDePersistencia.GetValorString(reader, "SIGLAORGAO");
            procurador.NumeroRegistroProfissional = UtilidadesDePersistencia.GetValorString(reader, "NRREGISTROORGAO");
            procurador.DataRegistroProfissional = UtilidadesDePersistencia.getValorDate(reader, "DATAREGISTROORGAO");
            procurador.ObservacaoContato = UtilidadesDePersistencia.GetValorString(reader, "MATRICULAAPI");

            return procurador;
        }
Exemple #12
0
 public PessoaTranquila(IPessoa pessoa)
 {
     P = pessoa;
 }
 public PessoaFeliz(IPessoa pessoa)
 {
     P = pessoa;
 }
 public RegistrarAppServices(IPessoa pessoa, IUsuario usuario)
 {
     _pessoa  = pessoa;
     _usuario = usuario;
 }
        private IProcurador CadastreProcurador(IPessoa pessoa)
        {
            var procurador = FabricaGenerica.GetInstancia().CrieObjeto<IProcurador>(new object[] { pessoa });

            if (!idsDeProduradoresCadastrados.Contains(pessoa.ID.Value.ToString()))
            {
                using (var servico = FabricaGenerica.GetInstancia().CrieObjeto<IServicoDeProcurador>())
                    servico.Inserir(procurador);

                idsDeProduradoresCadastrados.Add(pessoa.ID.Value.ToString());
            }

            return procurador;
        }
 public PessoaTranquila(IPessoa pessoa)
 {
     P = pessoa;
 }
        private void MontaPessoaJuridica(DataRow linha, ref IPessoa pessoa)
        {
            MontaPessoa(linha, ref pessoa);

            if (!Information.IsDBNull(linha["NOME_FANTASIA"]))
                ((IPessoaJuridica)pessoa).NomeFantasia = UtilidadesDePersistencia.GetValor(linha, "NOME_FANTASIA").Trim();

            if (!Information.IsDBNull(linha["CNPJ_CPF"]))
            {
                if (!string.IsNullOrEmpty(UtilidadesDePersistencia.GetValor(linha, "CNPJ_CPF").Trim()))
                    pessoa.AdicioneDocumento(FabricaGenerica.GetInstancia().CrieObjeto<ICNPJ>(new object[] { UtilidadesDePersistencia.GetValor(linha, "CNPJ_CPF").Trim() }));
            }
        }
        private IInventor CadastreInventor(IPessoa pessoa)
        {
            var inventor = FabricaGenerica.GetInstancia().CrieObjeto<IInventor>(new object[] { pessoa });

            inventor.DataDoCadastro = DateTime.Now;

            if (!idsDeInventoresCadastrados.Contains(pessoa.ID.Value.ToString()))
            {
                using (var servico = FabricaGenerica.GetInstancia().CrieObjeto<IServicoDeInventor>())
                    servico.Inserir(inventor);

                idsDeInventoresCadastrados.Add(pessoa.ID.Value.ToString());
            }

            return inventor;
        }
        private void MontaPessoaFisica(DataRow linha, ref IPessoa pessoa)
        {
            MontaPessoa(linha, ref pessoa);

            if (!Information.IsDBNull(linha["CNPJ_CPF"]))
            {
                if (!string.IsNullOrEmpty(UtilidadesDePersistencia.GetValor(linha, "CNPJ_CPF").Trim()))
                {
                    var cpf =
                        FabricaGenerica.GetInstancia().CrieObjeto<ICPF>(new object[]
                                                                            {
                                                                                UtilidadesDePersistencia.GetValor(
                                                                                    linha, "CNPJ_CPF").Trim()
                                                                            });

                    try
                    {
                        if (cpf.EhValido())
                            pessoa.AdicioneDocumento(cpf);
                    }
                    catch
                    {

                    }

                }

            }

            ((IPessoaFisica)pessoa).EstadoCivil = EstadoCivil.Ignorado;
            ((IPessoaFisica)pessoa).Nacionalidade = Nacionalidade.Brasileira;
            ((IPessoaFisica)pessoa).Sexo = Sexo.Masculino;
        }
        private void MontaPessoa(DataRow linha, ref IPessoa pessoa)
        {
            if (!Information.IsDBNull(linha["desricaogrupoatividade"]))
                if (!grupoDeAtividadeDoContato.ContainsKey(UtilidadesDePersistencia.GetValor(linha, "IDCONTATO")))
                    grupoDeAtividadeDoContato.Add(UtilidadesDePersistencia.GetValor(linha, "IDCONTATO"), UtilidadesDePersistencia.GetValor(linha, "desricaogrupoatividade"));

            pessoa.Nome = UtilidadesDePersistencia.GetValor(linha, "NOME_CONTATO").Trim();

            if (!Information.IsDBNull(linha["EMAIL"]))
            {
                if(pessoa.EnderecosDeEmails == null)
                    pessoa.EnderecosDeEmails = new List<EnderecoDeEmail>();

                pessoa.EnderecosDeEmails.Add(UtilidadesDePersistencia.GetValor(linha, "EMAIL").Trim());
            }

            if (!Information.IsDBNull(linha["DOMINIO"]))
                pessoa.Site = UtilidadesDePersistencia.GetValor(linha, "DOMINIO").Trim();

            if (!Information.IsDBNull(linha["LOGRADOURO"]))
            {
                var endereco = FabricaGenerica.GetInstancia().CrieObjeto<IEndereco>();

                endereco.Logradouro = UtilidadesDePersistencia.GetValor(linha, "LOGRADOURO").Trim();

                if (!Information.IsDBNull(linha["BAIRRO"]))
                    endereco.Bairro = UtilidadesDePersistencia.GetValor(linha, "BAIRRO").Trim();

                var complemento = "";
                var numero = "S/N";

                if (!Information.IsDBNull(linha["COMPLEMENTO"]))
                    complemento = UtilidadesDePersistencia.GetValor(linha, "COMPLEMENTO").Trim();

                if (!Information.IsDBNull(linha["NUMERO"]))
                    numero = "NÚMERO " + UtilidadesDePersistencia.GetValor(linha, "NUMERO").Trim();

                endereco.Complemento = (complemento + " " + numero).Trim();

                if (!Information.IsDBNull(linha["CEP"]))
                    endereco.CEP = new CEP(UtilidadesDePersistencia.GetValorLong(linha, "CEP"));

                if (!Information.IsDBNull(linha["CIDADE"]))
                    endereco.Municipio = DescubraMunicipio(UtilidadesDePersistencia.GetValor(linha, "CIDADE"), UtilidadesDePersistencia.GetValor(linha, "SG_ESTADO"));

                if (!Information.IsDBNull(linha["descricaotipoendereco"]))
                    endereco.TipoDeEndereco = DescubraTipoDeEndereco(UtilidadesDePersistencia.GetValor(linha, "descricaotipoendereco"));
                else
                    endereco.TipoDeEndereco = DescubraTipoDeEndereco("PADRÃO");

                pessoa.AdicioneEndereco(endereco);
            }

            if (!Information.IsDBNull(linha["num_telefone"]))
            {
                var telefone = FabricaGenerica.GetInstancia().CrieObjeto<ITelefone>();

                var numero = ObtenhaApenasNumeros(UtilidadesDePersistencia.GetValor(linha, "num_telefone"));

                short DDD = 0;
                long Numero;

                if (numero.Length == 10)
                {
                    DDD = Convert.ToInt16((Strings.Mid(numero, 1, 2)));
                    Numero = Convert.ToInt64((Strings.Mid(numero, 3)));
                }
                else
                {
                    Numero = Convert.ToInt64(numero);
                }

                telefone.DDD = DDD;
                telefone.Numero = Numero;

                if (Numero.ToString().StartsWith("9"))
                    telefone.Tipo = TipoDeTelefone.Celular;
                else
                    telefone.Tipo = TipoDeTelefone.Comercial;

                pessoa.AdicioneTelefone(telefone);
            }
        }
        private ICliente CadastreCliente(IPessoa pessoa, IGrupoDeAtividade grupoDeAtividade)
        {
            var cliente = FabricaGenerica.GetInstancia().CrieObjeto<ICliente>(new object[] { pessoa });

            cliente.GrupoDeAtividade = grupoDeAtividade;

            cliente.DataDoCadastro = DateTime.Now;

            if (!idsDeClientesCadastros.Contains(pessoa.ID.Value.ToString()))
            {
                using (var servico = FabricaGenerica.GetInstancia().CrieObjeto<IServicoDeCliente>())
                    servico.Inserir(cliente);

                idsDeClientesCadastros.Add(pessoa.ID.Value.ToString());
            }

            return cliente;
        }
Exemple #22
0
 public IEmprestimo BuscarEmprestimoPorPessoa(IEmprestimo emprestimo, IPessoa pessoa, List <IEmprestimo> listEmprestimo)
 {
     return(emprestimo.BuscarEmprestimoPorPessoa(pessoa, listEmprestimo));
 }
Exemple #23
0
 public PessoaRapida(IPessoa p)
 {
     this.p = p;
 }
Exemple #24
0
 public IPessoa BuscarPessoa(IPessoa pessoa, string cpf, List <IPessoa> listPessoa)
 {
     return(pessoa.BuscarPessoa(cpf, listPessoa));
 }
        private string OtenhaNumeroCPFOuCNPJ(IPessoa pessoa)
        {
            if (pessoa.Tipo.Equals(TipoDePessoa.Fisica))
            {
                var cpf = pessoa.ObtenhaDocumento(TipoDeDocumento.CPF);

                return cpf != null ? cpf.ToString() : "";
            }

            var cnpj = pessoa.ObtenhaDocumento(TipoDeDocumento.CNPJ);

            return cnpj != null ? cnpj.ToString() : "";
        }
        public ITitular Obtenha(IPessoa pessoa)
        {
            ServerUtils.setCredencial(_Credencial);
            var mapeador = FabricaGenerica.GetInstancia().CrieObjeto<IMapeadorDeTitular>();

            try
            {
                return mapeador.Obtenha(pessoa);
            }
            finally
            {
                ServerUtils.libereRecursos();
            }
        }
Exemple #27
0
 public PessoaController(IPessoa _repository, ICargo _cargoRepository, IPerfil _perfilRepository)
 {
     Repository        = _repository;
     Cargo_Repository  = _cargoRepository;
     Perfil_Repository = _perfilRepository;
 }
Exemple #28
0
 public FuncionariosController(IFuncionario context, IPessoa contextPessoa)
 {
     _context       = context;
     _contextPessoa = contextPessoa;
 }
 public PessoaTriste(IPessoa pessoa)
 {
     P = pessoa;
 }
Exemple #30
0
 public Titular(IPessoa pessoa)
     : base(pessoa)
 {
 }
Exemple #31
0
 public void AdicionarPessoa(IPessoa pessoa)
 {
     Ocupantes.Add(pessoa);
 }
Exemple #32
0
 public Inventor(IPessoa pessoa)
     : base(pessoa)
 {
 }
        public IInventor Obtenha(IPessoa pessoa)
        {
            var sql = new StringBuilder();
            IDBHelper DBHelper;
            IInventor inventor = null;

            DBHelper = ServerUtils.criarNovoDbHelper();

            sql.Append("SELECT IDPESSOA, TIPOPESSOA, DTCADASTRO, INFOADICIONAL FROM MP_INVENTOR WHERE ");
            sql.Append(String.Concat("IDPESSOA = ", pessoa.ID.Value));

            using (var leitor = DBHelper.obtenhaReader(sql.ToString()))
            {
                try
                {
                    if (leitor.Read())
                        inventor = MontaObjetoInvetor(leitor, pessoa);
                }
                finally
                {
                    leitor.Close();
                }
            }

            return inventor;
        }
Exemple #34
0
 public PessoaEmailsController(IPessoaEmail context, IPessoa contextPessoa)
 {
     _context       = context;
     _contextPessoa = contextPessoa;
 }
 public PessoaFeliz(IPessoa pessoa)
 {
     P = pessoa;
 }
Exemple #36
0
 public Pedido(IPessoa consumidor)
 {
     Consumidor = consumidor;
 }
 public Procurador(IPessoa Pessoa)
     : base(Pessoa)
 {
 }
 public void ValidarCompanhiaViagem(IPessoa motorista, IPessoa passageiro)
 {
     ValidarTiposCompanhia(motorista.Tipo, passageiro.Tipo);
 }
        private void ObtenhaInventor(IPessoa pessoa)
        {
            IInventor inventor;

            txtInformacoesAdicionais.Text = string.Empty;
            txtDataDoCadastro.SelectedDate = DateTime.Now;

            using (var servico = FabricaGenerica.GetInstancia().CrieObjeto<IServicoDeInventor>())
            {
                inventor = servico.Obtenha(pessoa);
            }

            if (inventor == null)
            {
                ((RadToolBarButton)rtbToolBar.FindButtonByCommandName("btnNovo")).Visible = true;
                return;

            }
            MostreInventor(inventor);
            ExibaTelaConsultar();
        }
Exemple #40
0
 public void RemoverPessoa(IPessoa pessoa)
 {
     Ocupantes.Remove(pessoa);
 }
 private void Desembarcar(IPessoa pessoa, ILocal origem, ILocal destino)
 {
     origem.RemoverPessoa(pessoa);
     destino.AdicionarPessoa(pessoa);
     Console.WriteLine(pessoa.Exibicao() + " desceu em: " + destino.Descricao);
 }
Exemple #42
0
 public abstract string GetNome(IPessoa p);
 private void RealizarViagem(ILocal origem, ILocal destino, IPessoa motorista, IPessoa passageiro, bool ultimaViagem)
 {
     _validacaoTransporte.ValidarMotorista(motorista);
     _validacaoTransporte.ValidarCompanhiaViagem(motorista, passageiro);
     Console.WriteLine("");
     Console.WriteLine("Realizando transporte -> Motorista: " + motorista.Exibicao() + ". Passageiro: " + passageiro.Exibicao());
     if (ultimaViagem)
     {
         Desembarcar(motorista, origem, destino);
     }
     Desembarcar(passageiro, origem, destino);
     Console.WriteLine("==================================================================================================================");
     _validacaoTransporte.RestricoesLocal(origem);
     _validacaoTransporte.RestricoesLocal(destino);
 }
        private IInventor MontaObjetoInvetor(IDataReader leitor, IPessoa pessoa)
        {
            var inventor = FabricaGenerica.GetInstancia().CrieObjeto<IInventor>(new object[] {pessoa});

            inventor.DataDoCadastro = UtilidadesDePersistencia.getValorDate(leitor, "DTCADASTRO");

            if (!UtilidadesDePersistencia.EhNulo(leitor, "INFOADICIONAL"))
            {
                inventor.InformacoesAdicionais = UtilidadesDePersistencia.GetValorString(leitor, "INFOADICIONAL");
            }

            return inventor;
        }
 public PessoaTriste(IPessoa pessoa)
 {
     P = pessoa;
 }