Example #1
0
        public async Task <IActionResult> Edit(int id, [Bind("Descricao,Id")] TipoPessoa tipoPessoa)
        {
            if (id != tipoPessoa.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    await _context.Update(tipoPessoa);
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!await TipoPessoaExists(tipoPessoa.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(tipoPessoa));
        }
    public void GetHierarquias(Pessoa pessoa, TipoPessoa tipoPessoa)
    {
        tdTriviewHierarquia.InnerHtml = string.Empty;
        tdTriviewHierarquia.Controls.Clear();
        if (CType.Exist(pessoa))
        {
            this.pessoa = pessoa;
            List<List<int>> estruturaHierarquia = new List<List<int>>();
            if (tipoPessoa == TipoPessoa.Fisica)
            {
                var pessoaFisicaJuridica = new PessoaFisicaJuridica(pessoa.Fisica).Find();
                foreach (var pj in pessoaFisicaJuridica)
                {
                    var pessoaJuridica = ((PessoaFisicaJuridica)pj).PessoaJuridica.Pessoa;
                    estruturaHierarquia.Add(pessoaJuridica.GetListIdEstruturaHierarquia());
                }
            }
            else estruturaHierarquia.Add(pessoa.GetListIdEstruturaHierarquia());

            if (estruturaHierarquia.Count > 0)
            {
                foreach(var eh in estruturaHierarquia)
                    loadTree((List<int>)eh);
            }
            if (tdTriviewHierarquia.Controls.Count < 1)
                tdTriviewHierarquia.InnerHtml = "Pessoa " + pessoa.Nome + ", não está cadastrado na estrutura de hierarquias";
            return;
        }
        tdTriviewHierarquia.InnerHtml = "Você não está cadastrado em uma estrutura de hierarquias";
    }
Example #3
0
 public TipoPessoa Busca(TipoPessoa tipo)
 {
     using (var context = new TechVirtusProvaContext())
     {
         return(context.TipoPessoas.FirstOrDefault(e => e.Tipo == tipo.Tipo));
     }
 }
        public IHttpActionResult Post([FromBody] TipoPessoa _TipoPessoa)
        {
            if (_TipoPessoa == null)
            {
                return(Conflict());
            }


            try
            {
                if (_repositoryTipoPessoa.Add(_TipoPessoa))
                {
                    return(Created <TipoPessoa>(Request.RequestUri + _TipoPessoa.Id.ToString(), _TipoPessoa));
                }
                else
                {
                    return(Conflict());
                }
            }
            catch (Exception ex)
            {
                HttpResponseMessage response = Request.CreateResponse(System.Net.HttpStatusCode.BadRequest);
                response.Content        = new StringContent(ex.Message);
                response.RequestMessage = Request;
                return(ResponseMessage(response));
            }
        }
 public Contas(TipoPessoa tipoPessoa, double saldo, double credito, string nome)
 {
     this.TipoPessoa = tipoPessoa;
     this.Saldo      = saldo;
     this.Credito    = credito;
     this.Nome       = nome;
 }
Example #6
0
 public Pessoa(string nome, TipoPessoa tipo)
 {
     Nome        = nome;
     Tipo        = tipo;
     Id          = Guid.NewGuid();
     PodeDirigir = tipo == TipoPessoa.ChefeDeServico || tipo == TipoPessoa.Piloto || tipo == TipoPessoa.Policial;
 }
 public ResultadoTributacao(ITributavelProduto produto, Crt crtEmpresa, TipoOperacao operacao, TipoPessoa tipoPessoa)
 {
     _produto   = produto;
     CrtEmpresa = crtEmpresa;
     Operacao   = operacao;
     TipoPessoa = tipoPessoa;
 }
Example #8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Pessoa" /> class.
 /// </summary>
 public Pessoa()
 {
     numeroPessoa = -1;
     nome         = string.Empty;
     tipo         = TipoPessoa.convidado;
     idade        = -1;
 }
Example #9
0
        public List <TipoPessoa> selectAllTipoPessoa()
        {
            try
            {
                SQL = string.Format("SELECT id, nome FROM pessoa_tipo");
                DataSet           ds = con.ConsultaSQL(SQL);
                List <TipoPessoa> tp = new List <TipoPessoa>();

                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    TipoPessoa t = new TipoPessoa
                    {
                        Id   = int.Parse(dr["id"].ToString()),
                        nome = dr["nome"].ToString()
                    };
                    tp.Add(t);
                }

                return(tp);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Example #10
0
 public TipoPessoa Adicionar(TipoPessoa curso)
 {
     if (!curso.IsValid())
     {
         return(curso);
     }
     return(_tipoPessoaRepository.Adicionar(curso));
 }
Example #11
0
 public void Remover(TipoPessoa tipo)
 {
     using (var context = new TechVirtusProvaContext())
     {
         context.TipoPessoas.Remove(tipo);
         context.SaveChanges();
     }
 }
Example #12
0
 public void Atualizar(TipoPessoa tipo)
 {
     using (var context = new TechVirtusProvaContext())
     {
         context.Entry(tipo).State = Microsoft.Data.Entity.EntityState.Modified;
         context.SaveChanges();
     }
 }
Example #13
0
 public void Adicionar(TipoPessoa tipo)
 {
     using (var context = new TechVirtusProvaContext())
     {
         context.TipoPessoas.Add(tipo);
         context.SaveChanges();
     }
 }
Example #14
0
 public ResultadoTributacao(ITributavelProduto produto, Crt crtEmpresa, TipoOperacao operacao, TipoPessoa tipoPessoa, TipoDesconto tipoDesconto = TipoDesconto.Incondicional)
 {
     _produto     = produto;
     CrtEmpresa   = crtEmpresa;
     Operacao     = operacao;
     TipoPessoa   = tipoPessoa;
     TipoDesconto = tipoDesconto;
 }
Example #15
0
 public Pessoa(string userId, string nome, string end, TipoPessoa tipo, string dadoP)
 {
     PessoaID    = userId;
     Nome        = nome;
     Endereco    = end;
     Tipo        = tipo;
     DadoPessoal = dadoP;
 }
Example #16
0
 public Cliente(string userId, string nome, string end, TipoPessoa tipo, string dadoP, string tel, Cartao cartao = null)
     : base(userId,nome, end, tipo, dadoP)
 {
     Telefone = tel;
     _DadosCartao = cartao;
     Cartoes = new List<Cartao>();
     Alugueis = new List<Aluguel>();
 }
Example #17
0
 public void Remover(TipoPessoa tipo)
 {
     using (var contexto = new LojaContext())
     {
         contexto.TipoPessoas.Remove(tipo);
         contexto.SaveChanges();
     }
 }
Example #18
0
 public Pessoa(string userId, string nome, string end, TipoPessoa tipo, string dadoP)
 {
     PessoaID = userId;
     Nome = nome;
     Endereco = end;
     Tipo = tipo;
     DadoPessoal = dadoP;
 }
 public Cliente(string userId, string nome, string end, TipoPessoa tipo, string dadoP, string tel, Cartao cartao = null)
     : base(userId, nome, end, tipo, dadoP)
 {
     Telefone     = tel;
     _DadosCartao = cartao;
     Cartoes      = new List <Cartao>();
     Alugueis     = new List <Aluguel>();
 }
Example #20
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Pessoa" /> class.
 /// </summary>
 /// <param name="idade">The idade.</param>
 /// <param name="nome">The nome.</param>
 /// <param name="tipo">The tipo.</param>
 /// <param name="numeroPessoa">The numero pessoa.</param>
 public Pessoa(int idade, string nome, TipoPessoa tipo, int numeroPessoa)
 {
     this.numeroPessoa = numeroPessoa;
     this.nome         = nome;
     this.idade        = idade;
     this.tipo         = tipo;
     this.numeroPessoa = numeroPessoa;
 }
Example #21
0
 public void Adiciona(TipoPessoa tipo)
 {
     using (var context = new LojaContext())
     {
         context.TipoPessoas.Add(tipo);
         context.SaveChanges();
     }
 }
Example #22
0
        public List <PessoaDto> ListarTipo(TipoPessoa tipoPessoa)
        {
            //TODO Retornar dados salvos do Banco de Dados e ativos, filtrados por tipo de pessoa
            List <Pessoa>    pessoas    = null;
            List <PessoaDto> pessoasDto = pessoas.Converter();

            return(pessoasDto);
        }
Example #23
0
 public void Atualiza(TipoPessoa tipo)
 {
     using (var contexto = new LojaContext())
     {
         contexto.TipoPessoas.Update(tipo);
         contexto.SaveChanges();
     }
 }
Example #24
0
 public ModelCompradores()
 {
     lista_compradores = new PagedList <Comprador>(null, 1, 1);
     Tipo       = new TipoPessoa();
     Enderecos  = new List <Endereco>();
     Telefone1  = new Telefone();
     Telefone2  = new Telefone();
     Nascimento = new DateTime();
 }
Example #25
0
 public static String Obtem(TipoPessoa tipo)
 {
     switch (tipo)
     {
         case TipoPessoa.Fisica: return "Física";
         case TipoPessoa.Juridica: return "Jurídica";
         default: return String.Empty;
     }
 }
Example #26
0
 public Cliente(string nome, string documento, string email, TipoPessoa tipoPessoa)
 {
     // Validar
     this.Nome          = nome;
     this.Documento     = documento;
     this.TipoPessoa    = TipoPessoa;
     this.Email         = email;
     this.StatusCliente = StatusCliente.Ativo;
 }
Example #27
0
 public Revendedor(string nome, string cpf, string email, string rg, TipoPessoa tipoPessoa, StatusRevendedor status)
 {
     this.Nome             = nome;
     this.Cpf              = cpf;
     this.Email            = email;
     this.Rg               = rg;
     this.TipoPessoa       = tipoPessoa;
     this.StatusRevendedor = status;
 }
Example #28
0
 public Cliente(string nome, TipoPessoa tipoPessoa, int cPF_CNPJ, Endereco endereco, string cEP, string email, string[] telefones, Pedido pedido)
 {
     Nome       = nome;
     TipoPessoa = tipoPessoa;
     CPF_CNPJ   = cPF_CNPJ;
     Endereco   = endereco;
     CEP        = cEP;
     Email      = email;
     Telefones  = telefones;
 }
Example #29
0
 public void AtualizarConjuge(string nome, string profissao, string telefone, EstadoCivil estadoCivil, TipoPessoa tipo, TipoSexo sexo, DateTime dataNascimento)
 {
     Nome           = nome;
     Profissao      = profissao;
     Telefone       = telefone;
     EstadoCivil    = estadoCivil;
     Tipo           = tipo;
     Sexo           = sexo;
     DataNascimento = dataNascimento;
 }
Example #30
0
        private void MenuItemTipoPessoa_Click(object sender, RoutedEventArgs e)
        {
            var tipoPessoaUserControl = new TipoPessoa();

            tipoPessoaUserControl.SetValue(DockPanel.DockProperty, Dock.Top);
            dockPanelCentral.Children.Clear();
            dockPanelCentral.Children.Add(tipoPessoaUserControl);

            textBlockTitulo.Text = "Tipo Pessoa";
        }
Example #31
0
        public async Task <IActionResult> Create([Bind("Descricao,Id")] TipoPessoa tipoPessoa)
        {
            if (ModelState.IsValid)
            {
                await _context.Add(tipoPessoa);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(tipoPessoa));
        }
Example #32
0
        public static String Obtem(TipoPessoa tipo)
        {
            switch (tipo)
            {
            case TipoPessoa.Fisica: return("Física");

            case TipoPessoa.Juridica: return("Jurídica");

            default: return(String.Empty);
            }
        }
 public void ValidarTiposCompanhia(TipoPessoa tipo1, TipoPessoa tipo2)
 {
     if ((tipo1 == TipoPessoa.Piloto && tipo2 == TipoPessoa.Comissaria) || (tipo1 == TipoPessoa.Comissaria && tipo2 == TipoPessoa.Piloto))
     {
         throw new Exception("Piloto e Comissária não podem ficar a sós.");
     }
     if ((tipo1 == TipoPessoa.ChefeDeServico && tipo2 == TipoPessoa.Oficial) || (tipo1 == TipoPessoa.Oficial && tipo2 == TipoPessoa.ChefeDeServico))
     {
         throw new Exception("Chefe de Servico e Oficial não podem ficar a sós.");
     }
 }
Example #34
0
        public ActionResult Edit(Guid id, TipoPessoa tipo)
        {
            //var model;
            //if (tipo == TipoPessoa.Fisica)
            var model = pessoasAppServices.ObterCliente(id);

            //else
            //model = pessoasAppServices.ObterClientePessoaJuridica(id);

            return(View("Edit" + model.TipoPessoa.ToString(), model));
        }
Example #35
0
 public Pessoa(string documentoUnico, string nome, TipoPessoa tipo, string email, 
     string telefonePrincipal, string telefoneSecundario)
 {
     // todo: validação
     DocumentoUnico = documentoUnico;
     Nome = nome;
     Tipo = tipo;
     Email = email;
     TelefonePrincipal = telefonePrincipal;
     TelefoneSecundario = telefoneSecundario;
 }
Example #36
0
        public string adicionarTipoPessoa(TipoPessoa t)
        {
            string erro = null;
            try
            {
                db.TipoPessoa.AddObject(t);
                db.SaveChanges();

            }

            catch (Exception ex)
            {
                erro = ex.Message;
            }

            return erro;
        }
Example #37
0
        public string excluirTipoPessoa(TipoPessoa t)
        {
            string erro = null;
            try
            {
                db.TipoPessoa.DeleteObject(t);
                db.SaveChanges();

            }

            catch (Exception ex)
            {
                erro = ex.Message;
            }

            return erro;
        }
        /// <summary>
        /// Método Create para carregar a Pessoa passando o seu GUID e qual o tipo de Pessoa deseja-se carregar.
        /// </summary>
        /// <param name="tipo">Tipo de pessoa que deseja carregar. Exemplo: Usuario, Cliente, etc.</param>
        /// <param name="guid">Guid do Objeto</param>
        /// <param name="viewOnly">Se true, traz apenas os campos de base, como GUID, EGUID, Nome Fantasia e Razão Social</param>
        /// <returns>Retorna o objeto do tipo IPessoa </returns>
        public static IPessoa Create(TipoPessoa tipo, GUID guid, bool viewOnly = true)
        {
            IPessoa pessoa = Create(tipo) as PessoaBase;

            if(pessoa != null)
            {
                pessoa.GUID = guid;

                if(viewOnly)
                {
                    DataReader dr = DbContext.GetDisplayValues(pessoa, new Where {
                        { "cad_Pessoa.GUID", guid }
                    }).DataReader;

                    if(dr.Read())
                    {
                        pessoa.GUID = dr.GetString("p_GUID");
                        pessoa.EGUID = dr.GetString("p_EGUID");
                        pessoa.NomeFantasia = dr.GetString("p_NomeFantasia");
                        pessoa.RazaoSocial = dr.GetString("p_RazaoSocial");
                        pessoa.FisicaJuridica = dr.GetEnum<FisicaJuridica>("p_fisicajuridica");
                        pessoa.Fisica = new Data.Cadastro.Pessoa.Fisica.Fisica(pessoa.GUID);
                        pessoa.Juridica = new Data.Cadastro.Pessoa.Juridica.Juridica(pessoa.GUID);
                        pessoa.ContaCorrente = new ContaCorrente(dr.GetString("p_GUIDContaCorrente"));

                        pessoa.Enderecos = new Data.Cadastro.Pessoa.Endereco().Find<Model.Cadastro.Pessoa.IEndereco>(
                            new Where {
                                {"guidpessoa", pessoa.GUID}
                                });

                        pessoa.CanaisComunicacao = new Data.Cadastro.Pessoa.CanalComunicacao().Find<Model.Cadastro.Pessoa.ICanalComunicacao>(new Where
                        {
                            { "guidpessoa", pessoa.GUID }
                        });

                    }
                }
                else
                    pessoa.Populate(guid);
            }

            return pessoa;
        }
Example #39
0
        public string editarTipoPessoa(TipoPessoa t)
        {
            string erro = null;
            try
            {

                if (t.EntityState == System.Data.EntityState.Detached)
                    db.TipoPessoa.Attach(t);
                db.ObjectStateManager.ChangeObjectState(t, System.Data.EntityState.Modified);
                db.SaveChanges();

            }

            catch (Exception ex)
            {
                erro = ex.Message;
            }

            return erro;
        }
 public ExcecaoDocumentoNaoPermitido(TipoPessoa tipoPessoa, TipoDocumento tipoDocumento)
     : base(RetornaMensagemErro(tipoPessoa, tipoDocumento))
 {
 }
Example #41
0
        /// <summary>
        /// Método para popular a instancia do objeto Pessoa usando como parâmetro o Data Reader
        /// </summary>
        /// <param name="dataReader">Objeto datareader para carregar os dados do objeto</param>
        public override void Populate(DataReader dataReader)
        {
            base.Populate(dataReader);

            FisicaJuridica = dataReader.GetEnum<FisicaJuridica>("p_fisicajuridica");
            TipoPessoa = new TipoPessoa().ToEnum(dataReader.GetValue<string>("p_tipopessoa"));
            RazaoSocial = dataReader.GetValue<string>("p_razaosocial");
            NomeFantasia = dataReader.GetValue<string>("p_nomefantasia");
            Observacao = dataReader.GetValue<string>("p_observacao");
            Replicado = dataReader.GetValue<bool>("p_Replicado");

            #region lazy
            GUID guidPessoaFisica = (GUID)dataReader.GetValue<string>("p_GUIDPessoa");
            Lazy.Add("Fisica", () =>
            {
                return new Data.Cadastro.Pessoa.Fisica.Fisica(guidPessoaFisica);
            });

            GUID guidPessoaJuridica = (GUID)dataReader.GetValue<string>("p_GUIDPessoa");
            Lazy.Add("Juridica", () =>
            {
                return new Data.Cadastro.Pessoa.Juridica.Juridica(guidPessoaJuridica);
            });

            Lazy.Add("Enderecos", () =>
            {
                return new Data.Cadastro.Pessoa.Endereco().Find<IEndereco, IPessoa>(new Where
                {
                    { "GUIDPessoa", GUID }
                }, this);

            });

            Lazy.Add("CanaisComunicacao", () =>
            {
                return new CanalComunicacao().Find<ICanalComunicacao, IPessoa>(new Where
                {
                    { "GUIDPessoa", GUID }
                }, this);
            });

            Lazy.Add("Ocorrencias", () =>
            {
                return new Ocorrencia().Find<IOcorrencia, IPessoa>(new Where
                {
                    { "GUIDPessoa", GUID }
                }, this);
            });

            GUID guidContaCorrente = dataReader.GetString("p_GUIDContaCorrente");
            Lazy.Add("ContaCorrente", () =>
            {
                return new ContaCorrente(guidContaCorrente);
            });
            #endregion
        }
 public ExcecaoEnderecoNaoPermitido(TipoPessoa tipoPessoa, TipoEndereco tipoEndereco)
     : base("Não é permitido adicionar " + NomeTipoEndereco.ObtemString(tipoEndereco) + "para pessoa " + NomeTipoPessoa.Obtem(tipoPessoa) + "!")
 {
 }
Example #43
0
 public LIType FindTop(string data, TipoPessoa tipoPessoa)
 {
     if (tipoPessoa == TipoPessoa.Juridica)
         return this.FindBySql("findPessoasTipoJuridicaTop '" + data + "'");
     else return this.FindBySql("findPessoasTipoFisicaTop '" + data + "'");
 }
Example #44
0
 public Pessoa(string nome, TipoPessoa tipoPessoa)
 {
     CarregarConnectionString(Cliente.Current());
     this.Nome = nome;
     this.TipoPessoa = tipoPessoa;
 }
 /// <summary>
 /// compara se a origem é igual ao esperado
 /// </summary>
 /// <param name="origin">Origem. Valor Original</param>
 /// <param name="expected">Valor esperado</param>
 /// <returns>true se a origem for igual ao espereado</returns>
 public static bool Is(this TipoPessoa origin, TipoPessoa expected)
 {
     return ((origin & expected) == expected);
 }
 private static String RetornaMensagemErro(TipoPessoa tipoPessoa, TipoDocumento tipoDocumento)
 {
     return NomeTipoPessoa.Obtem(tipoPessoa) + " não pode conter " + NomeTipoDocumento.ObtemString(tipoDocumento) + "!";
 }
        /// <summary>
        /// Cria-se um objeto Pessoa com o tipo pre-estabelecido através do parametro TipoPessoa
        /// </summary>
        /// <param name="tipoPessoa">Tipo de pessoa que seja criar-se</param>
        /// <returns>Objeto do tipo IPessoa criado, levando-se em conta que seja do tipo passado pelo parametro</returns>
        public static IPessoa Create(TipoPessoa tipoPessoa)
        {
            IPessoa pessoa = null;

            if (tipoPessoa.Is(TipoPessoa.Cliente))
                pessoa = new Data.Cadastro.Pessoa.Cliente();
            else if (tipoPessoa.Is(TipoPessoa.Empresa))
                pessoa = new Data.Cadastro.Pessoa.Empresa();
            else if (tipoPessoa.Is(TipoPessoa.Fornecedor))
                pessoa = new Data.Cadastro.Pessoa.Fornecedor();
            else if (tipoPessoa.Is(TipoPessoa.Usuario))
                pessoa = new Data.Cadastro.Pessoa.Usuario();
            else if (tipoPessoa.Is(TipoPessoa.Vendedor))
                pessoa = new Data.Cadastro.Pessoa.Vendedor();
            else if (tipoPessoa.Is(TipoPessoa.Contador))
                pessoa = new Data.Cadastro.Pessoa.Contador();
            else if (tipoPessoa.Is(TipoPessoa.Fabricante))
                pessoa = new Data.Cadastro.Pessoa.Fabricante();
            else if (tipoPessoa.Is(TipoPessoa.Transportador))
                pessoa = new Data.Cadastro.Pessoa.Transportador();
            else if (tipoPessoa.Is(TipoPessoa.Generica))
                throw new NotImplementedException("Não existe pessoa genérica.");

            if(pessoa != null)
                pessoa.TipoPessoa = tipoPessoa;

            return pessoa;
        }
 public ExcecaoTelefoneNaoPermitido(TipoPessoa tipoPessoa, TipoTelefone tipoTelefone)
     : base("Não é permitido adicionar " + NomeTipoTelefone.ObtemString(tipoTelefone) + "para pessoa " + NomeTipoPessoa.Obtem(tipoPessoa) + "!")
 {
 }
		public PessoaEscolhida(TipoPessoa quem, object objeto)
		{
			this.quem = quem; this.objeto = objeto;
		}
Example #50
0
 public Pessoa(string documentoUnico, string nome, TipoPessoa tipo)
     : this(documentoUnico, nome, tipo, null, null, null)
 {
 }