public Credencial GerarCredencialInicial(Pessoa pessoa)
 {
     var credencial = new Credencial();
     credencial.NomeDeUsuario = string.Format("{0}{1}", pessoa.Nome.Split(' ')[0], pessoa.CPF);
     credencial.Senha = pessoa.CPF;
     return credencial;
 }
コード例 #2
0
    public void Load(int? idPessoa, int? idUsuario)
    {
        dvCampanha.Visible = false;
        dvListarPessoaCampanhas.Visible = false;
        dvSalvarPessoaCampanha.Visible = false;

        if (idPessoa == null)
        {
            dvCampanha.InnerHtml = "Pessoa não cadastrada.";
            dvCampanha.Visible = true;
            return;
        }

        pessoa = new Pessoa(idPessoa);
        pessoa.Get();

        if (idUsuario != null)
        {
            usuario = new Usuario(idUsuario);
            usuario.Get();
            txtIdUsuario.Text = usuario.IDUsuario.ToString();
        }

        txtIdPessoa.Text = pessoa.IDPessoa.ToString();
        GetPessoaCampanhas();
    }
コード例 #3
0
    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";
    }
コード例 #4
0
 private void dgvFornecedores_SelectionChanged(object sender, EventArgs e)
 {
     pessoa = getPessoaSelecionada();
     //txtValorUnitario.Text = transacaoProduto.valorUnitario.ToString();
     txtFornecedor.Text = pessoa.nome;
     txtCodFornecedor.Text = pessoa.idPessoa.ToString();
 }
コード例 #5
0
 public PessoaFisica()
 {
     this._id = 0;
     this._pessoa = new Pessoa();
     this._acesso = new Acesso();
     this._cpf = string.Empty;
 }
コード例 #6
0
    protected void btnSalvarPessoaJuridica_Click(object sender, EventArgs e)
    {
        var pessoaJuridica = new PessoaJuridica();
        try
        {
            var pessoa = new Pessoa();
            if (txtId.Text != "")
            {
                pessoaJuridica.IDPessoaJuridica = int.Parse(txtId.Text);
                pessoaJuridica.Get();
            }

            pessoaJuridica.Pessoa = pessoa;
            pessoaJuridica.RazaoSocial = txtRazaoSocial.Text;
            pessoaJuridica.InscricaoEstadual = txtInscricaoEstadual.Text;
            pessoaJuridica.CNPJ = txtCNPJ.Text;
            pessoaJuridica.DataFundacaoFormatada = txtDataFundacao.Text;
            pessoaJuridica.Save();

            GetPessoaJuridica((int)pessoaJuridica.IDPessoaJuridica);
            Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>$('#aPessoaJuridica').trigger(\"click\");alert('Pessoa juridica salva.')</script>");
        }
        catch (Exception err)
        {
            GetPessoaJuridica(pessoaJuridica.IDPessoaJuridica);
            Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>$('#aPessoaJuridica').trigger(\"click\");alert('" + FormatError.FormatMessageForJAlert(err.Message) + "')</script>");
        }
    }
コード例 #7
0
 public PessoaFisica(DataRow row)
 {
     this._id = Convert.ToInt32(row["id"]);
     this._pessoa = new Pessoa(Convert.ToInt32(row["idpessoa"]));
     this._acesso = new Acesso(Convert.ToInt32(row["idacesso"]));
     this._cpf = row["cpf"].ToString();
 }
コード例 #8
0
 public PessoaFisica(int id, Pessoa pessoa, Acesso acesso, string cpf)
 {
     this._id = id;
     this._pessoa = pessoa;
     this._acesso = acesso;
     this._cpf = cpf;
 }
コード例 #9
0
    public void SavePessoaEndereco(Pessoa pessoa)
    {
        var enderecoCount = int.Parse(Request["hiddenEnderecoCount"]);
        var enderecoDel = new Endereco();
        enderecoDel.Pessoa = pessoa;
        enderecoDel.Delete();

        for (int i = 0; i < enderecoCount; i++)
        {

            var endereco = new Endereco();
            endereco.Pessoa = pessoa;

            if (!string.IsNullOrEmpty(Request["ddlTipoEndereco-" + i]))
                endereco.IDTipoEndereco = int.Parse(Request["ddlTipoEndereco-" + i]);

            if (!string.IsNullOrEmpty(Request["ddlEstado-" + i]))
                endereco.IDEstado = int.Parse(Request["ddlEstado-" + i]);

            if (!string.IsNullOrEmpty(Request["ddlPais-" + i]))
                endereco.IDPais = int.Parse(Request["ddlPais-" + i]);

            endereco.Descricao = Request["txtEndereco-" + i];

            if (!string.IsNullOrEmpty(Request["txtEnderecoNumero-" + i]))
                endereco.Numero = int.Parse(Request["txtEnderecoNumero-" + i]);

            endereco.Bairro = Request["txtBairro-" + i];
            endereco.Cidade = Request["txtCidade-" + i];
            endereco.Cep = Request["txtCep-" + i];
            endereco.Complemento = Request["txtComplemento-" + i];

            endereco.Save();
        }
    }
コード例 #10
0
    public void SavePessoaEmail(Pessoa pessoa)
    {
        var emailCount = int.Parse(Request["hiddenEmailCount"]);
        var emailsInvalidos = new List<string>();
        for (int i = 0; i < emailCount; i++)
        {
            if (string.IsNullOrEmpty(Request["txtEmail-" + i])) continue;
            if (!Funcoes.ValidateEmail(Request["txtEmail-" + i]))
                emailsInvalidos.Add(Request["txtEmail-" + i]);
        }

        if (emailsInvalidos.Count > 0)
            throw new TradeVisionValidationError("Endereço de email inválido\n( " + string.Join(",", emailsInvalidos.ToArray()) + " )");

        var emailDel = new Email();
        emailDel.Pessoa = pessoa;
        emailDel.Delete();

        for (int i = 0; i < emailCount; i++)
        {
            if (string.IsNullOrEmpty(Request["txtEmail-" + i])) continue;
            var email = new Email();
            email.Pessoa = pessoa;
            if (!string.IsNullOrEmpty(Request["ddlTiposEmail-" + i]))
                email.IDTipoEmail = int.Parse(Request["ddlTiposEmail-" + i]);
            email.EnderecoEmail = Request["txtEmail-" + i];
            email.Save();
        }
    }
コード例 #11
0
ファイル: PessoaData.cs プロジェクト: Bazing4/ProjetoLoja
        public string adicionarPessoaJuridica(Pessoa pessoa)
        {
            string erro = null;

            try
            {
                if (pessoa.idPessoa == 0)
                {
                    db.Pessoa.AddObject(pessoa);
                    db.PessoaJuridica.AddObject(pessoa.PessoaJuridica);
                }
                else
                {
                    if (pessoa.EntityState == System.Data.EntityState.Detached)
                    {
                        db.Pessoa.Attach(pessoa);
                    }

                    db.ObjectStateManager.ChangeObjectState(
                        pessoa, System.Data.EntityState.Modified);

                    db.ObjectStateManager.ChangeObjectState(
                        pessoa.PessoaJuridica, System.Data.EntityState.Modified);
                }

                db.SaveChanges();
            }

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

            return erro;
        }
コード例 #12
0
ファイル: PessoaCtrl.cs プロジェクト: MoraesGil/TERMO-4-2014
        /// <summary>
        /// Tenta Excluir ou desativar uma pessoa do banco de dados, caso não possa realizar a excluasão permantente o mesmo efetua exclusao logica
        /// </summary>
        /// <param name="pes">Objeto Pessoa</param>
        /// <returns>Verdadeiro caso excluido ou desativado</returns>
        public bool Excluir(Pessoa pes, out Notificacao notificacao)
        {
            if (!(pes.Id > 0))
            {
                notificacao = new Notificacao("Codigo da pessoa é invalido, não é possivel excluir", 'e');
                return false;
            }

            if (pes.Tipo != 'f')
            {
                if (pes.Tipo != 'j')
                {
                    notificacao = new Notificacao("Tipo da pessoa não foi identificado, não é possivel excluir", 'e');
                    return false;
                }
            }

            notificacao = new Notificacao("Pessoa, enderecos e contatos pertinentes a ela, excluidos com sucesso", 's');
            if (!new DataBase.pessoa.PessoaBD().Excluir(pes))
            {
                if (!Desativar(pes))//caso nao excluir, desativar!
                {
                    notificacao = new Notificacao("Não foi possivel excluir a pessoa informada, tente novamente, se o erro persistir contate o adminsitrador", 'e');
                    return false;
                }
            }

            return true;//se excluir retorna true
        }
コード例 #13
0
        public void TodasAsPessoasVotaramEmTodasAsPizzasO_RankingEhProcessado()
        {
            var pessoa1 = new Pessoa();
            var pessoa2 = new Pessoa();
            var pessoasNaReuniao = new List<Pessoa> { pessoa1, pessoa2 };

            var pizza1 = new Pizza();

            var pizza2 = new Pizza();

            var pizzasRankeadasEsperado = new List<Pizza>();
            pizzasRankeadasEsperado.Add(pizza2);
            pizzasRankeadasEsperado.Add(pizza1);

            var opcoesPizzas = new List<Pizza> { pizza1, pizza2 };
            var pizzasRankeadas = new List<Pizza>();

            PedindoPizza pedindoPizza = new PedindoPizza(pessoasNaReuniao, opcoesPizzas);
            pedindoPizza.Avaliar(pessoa1, pizza1, 1);
            pedindoPizza.Avaliar(pessoa1, pizza2, 5);
            pedindoPizza.Avaliar(pessoa2, pizza1, 5);
            pedindoPizza.Avaliar(pessoa2, pizza2, 3);

            pizzasRankeadas = pedindoPizza.ProcessarRanking();

            Assert.AreEqual(pizzasRankeadasEsperado, pizzasRankeadas);
        }
コード例 #14
0
        public void TestMethod_Recurso_Internal()
        {
            var endereco = new Endereco();

            var pessoa = new Pessoa();

            pessoa.Andar();
        }
コード例 #15
0
 public void GetEmail(Pessoa pessoa)
 {
     dvScript.InnerHtml = "<script type=\"text/javascript\">";
     dvScript.InnerHtml += "jsonEmails = " + pessoa.Emails.ToJson() + ";";
     dvScript.InnerHtml += "$(\"#hiddenEmailCount\").val(\"0\");";
     dvScript.InnerHtml += "GetEmails();";
     dvScript.InnerHtml += "</script>";
 }
コード例 #16
0
ファイル: Contato.cs プロジェクト: MoraesGil/TERMO-4-2014
 public Contato(int id, string descricao, char tipo, string obs, Pessoa pessoa)
 {
     _id = id;
     _descricao = descricao;
     _tipo = tipo;
     _obs = obs;
     Pessoa = pessoa;
 }
コード例 #17
0
 public void GetTelefone(Pessoa pessoa)
 {
     dvScript.InnerHtml = "<script type=\"text/javascript\">";
     dvScript.InnerHtml += "jsonTelefones = " + pessoa.Telefones.ToJson() + ";";
     dvScript.InnerHtml += "$(\"#hiddenTelefoneCount\").val(\"0\");";
     dvScript.InnerHtml += "GetTelefones();";
     dvScript.InnerHtml += "</script>";
 }
コード例 #18
0
 public string alterar(Pessoa dados, int codPessoa)
 {
     try
     {
         if (dados.nome.Equals(""))
         {
             return "Informe o nome da pessoa.";
         }
         else
         if (dados.funcao.Equals(-1))
         {
             return "Informe a função da pessoa.";
         }
         else
         if (dados.ddd.Equals(""))
         {
             return "Informe o DDD.";
         }
         else
         if (dados.telefone.Equals(""))
         {
             return "Informe o telefone.";
         }
         else
         if (dados.email.Equals(""))
         {
             return "Informe o email.";
         }
         else
         if (!Util.somenteNumeros(dados.ddd))
         {
             return "O DDD deve possuir apenas números.";
         }
         else
         if (!Util.somenteNumeros(dados.telefone))
         {
             return "O Telefone deve possuir apenas números.";
         }
         else
         if (!Util.somenteLetras(dados.nome))
         {
             return "O nome deve possuir apenas letras.";
         }
         else
         if (dal.alterar(dados, codPessoa))
         {
             return "";
         }
         else
         {
             return "Erro ao editar pessoa!";
         }
     }
     catch
     {
         return "Falha ao gravar dados: Entre em contato com o administrador.";
     }
 }
コード例 #19
0
ファイル: Dívida.cs プロジェクト: andrepontesmelo/imjoias
            /// <summary>
            /// Obtém vendas não quitadas de um cliente.
            /// </summary>
            public static InfoVenda[] ObterVendasNãoQuitadas(Pessoa.Pessoa cliente, out double dívida)
            {
                InfoVenda[] vendas = Mapear<InfoVenda>(
                    string.Format(
                    "SELECT codigo, (valortotal - desconto) AS valorFinal, taxajuros AS taxaJuros FROM venda WHERE cliente = {0} AND quitacao IS NULL",
                    DbTransformar(cliente.Código))).ToArray();

                return Entidades.Controle.Dívida.VerificarQuitação(vendas, out dívida);
            }
コード例 #20
0
        public void PossoAdicionarUmEmailParaContato()
        {
            const string email = "*****@*****.**";
            var pessoa = new Pessoa { Nome = "Francisco" };

            pessoa.NovoEmail(email);

            Assert.That(pessoa.Contatos.Any(contato => contato.Referencia.Equals(email)), Is.True);
        }
コード例 #21
0
        public void PossoAdicionarUmTelefoneParaContato()
        {
            const string telefone = "87822118";
            var pessoa = new Pessoa { Nome = "Francisco" };

            pessoa.NovoTelefone(telefone);

            Assert.That(pessoa.Contatos.Any(contato => contato.Referencia.Equals(telefone)), Is.True);
        }
コード例 #22
0
        public void Avaliar(Pessoa pessoa, Pizza pizza, int nota)
        {
            if (!IsVotoValido(nota))
                throw new ArgumentOutOfRangeException("Nota deve ser de 1 a 5");

            pizza.nota += nota;
            pizza.totalVoto++;

            CalcularMedia(pizza);
        }
コード例 #23
0
 public void InsertOrUpdate(Pessoa pessoa){
     if (pessoa.pessoaId == default(int))
     {
         context.Segurados.Add(pessoa);
     }
     else
     {
         context.Entry(pessoa).State = EntityState.Modified;
     }
 }
コード例 #24
0
ファイル: Form1.cs プロジェクト: brunobonfim/Signos
        private void button1_Click(object sender, EventArgs e)
        {
            var pessoa = new Pessoa();
            var signoe = new Signo();

            pessoa.AtribuirNome(textBox1.Text);
            pessoa.AtribuirDataNascimento(Convert.ToDateTime(textBox2.Text));

            MessageBox.Show("Seu signo é: "
                + signoe.ObterNomeSigno(pessoa.ObterDataNascimento()));
        }
コード例 #25
0
    public void GetTabelaDinamica(Pessoa pessoa)
    {
        dvTabelaDinamica.Visible = true;
        if (pessoa == null || pessoa.Fisica == null || pessoa.Fisica.IDPessoaFisica == null)
            dvTabelaDinamica.Visible = false;

        dvTabela.InnerHtml = string.Empty;

        var tabela = pessoa.GetTabelaDinamica();
        if (tabela != null) dvTabela.InnerHtml = tabela.RenderTabela(pessoa);
    }
コード例 #26
0
    public void GetTabelaDinamica(Pessoa pessoa)
    {
        dvTabelaDinamica.Visible = true;
        if (!CType.Exist(pessoa) || (!CType.Exist(pessoa.Fisica) && !CType.Exist(pessoa.Juridica)))
            dvTabelaDinamica.Visible = false;

        dvTabela.InnerHtml = string.Empty;

        var tabela = pessoa.GetTabelaDinamica();
        if (tabela != null) dvTabela.InnerHtml = tabela.RenderTabela(pessoa);
    }
コード例 #27
0
ファイル: Program.cs プロジェクト: jonas12/SD-LI61D-1112
        static void Main(string[] args)
        {
            ServiceOla prx = new ServiceOla();

            Console.WriteLine(prx.olaSimples("Mundo"));
            Pessoa pes = new Pessoa(); pes.FirstName = "Luis"; pes.LastName = "Assunção";
            Console.WriteLine(prx.olaPessoa(pes));
            pes = prx.getPessoa("Luis", "Assunção");
            Console.WriteLine(pes.FirstName + " " + pes.LastName);
            Console.ReadLine();
        }
コード例 #28
0
ファイル: Endereco.cs プロジェクト: MoraesGil/TERMO-4-2014
 public Endereco(int id, string logradouro, string numero, string bairro, string cep, string obs, Cidade cidade, Pessoa pessoa)
 {
     _id = id;
     _logradouro = logradouro;
     _numero = numero;
     _bairro = bairro;
     _cep = cep;
     _obs = obs;
     _cidade = cidade;
     _pessoa = pessoa;
 }
コード例 #29
0
    private void addNode(TreeNodeCollection treeNodeCollection, List<int> ids, int index)
    {
        if (ids.Count == index) return;
        var pessoa = new Pessoa(ids[index]);
        pessoa.Get();

        var node = new TreeNode(pessoa.Nome + " - " + pessoa.GetCargo().Descricao, pessoa.IDPessoa.ToString());
        node.Expanded = true;
        treeNodeCollection.Add(node);

        addNode(node.ChildNodes, ids, index + 1);
    }
コード例 #30
0
 public void SaveTabelaDinamica(Pessoa pessoa)
 {
     var tabela = pessoa.GetTabelaDinamica();
     if (tabela != null && tabela.IDTabela != null)
     {
         foreach (var campo in tabela.Campos)
         {
             campo.Valor(pessoa).SetValor(Request[campo.Nome]);
             campo.Valor(pessoa).Save();
         }
     }
 }
コード例 #31
0
 public void Cadastrar(Pessoa pessoa)
 {
     _dbContext.Add(pessoa);
     _dbContext.SaveChanges();
 }
コード例 #32
0
 public IActionResult Formulario(Pessoa pessoa)
 {
     return(View("Pessoa", pessoa));
 }
コード例 #33
0
 public void Editar(Pessoa pessoa)
 {
     _context.Update(pessoa);
     _context.SaveChanges();
 }
コード例 #34
0
        // GET: user
        public ActionResult Availability()
        {
            Pessoa e = (Pessoa)Session["professor"];

            return(View(e));
        }
コード例 #35
0
        internal static Pessoa MontarGravarPessoa(PessoaDto pessoaDto)
        {
            var pessoaMontada = new Pessoa(pessoaDto.Id, pessoaDto.Nome, pessoaDto.Cpf, pessoaDto.Email, pessoaDto.Telefone, pessoaDto.Sexo, pessoaDto.DataNascimento, false);

            return(pessoaMontada);
        }
コード例 #36
0
        static void Main(string[] args)
        {
            // Polimorfismo
            Veiculo[] veiculo = new Veiculo[2];

            veiculo[0] = new Automovel("Ferrari");
            veiculo[1] = new Aeronave("Tucano");

            veiculo[0].Mover();
            veiculo[1].Mover();

            // Abstração
            var quadrado = new Quadrado(10);

            quadrado.CalcularArea();
            quadrado.CalcularPerimetro();
            Console.WriteLine($"Area: {quadrado.Area}");
            Console.WriteLine($"Perímetro: {quadrado.Perimetro}");

            // Encapsulamento
            var conta = new Conta();

            // conta.Saldo = 100; -Não consido usar
            conta.Depositar(100);

            // IDisposable: Fornece um mecanismo para liberar recursos não gerenciados.
            LogWriter log = new LogWriter("ArquivoLog.txt");

            log.Dispose();

            // IComparable: Define um método de comparação de tipo específico generalizado que implementa uma classe ou um tipo de valor para solicitar ou classificar suas instâncias.
            var    listaTemperaturas = new List <Temperatura>();
            Random rnd = new Random();

            for (int i = 0; i < 10; i++)
            {
                int         temperatura = rnd.Next(0, 100);
                Temperatura temp        = new Temperatura();
                temp.Fahrenheit = temperatura;
                listaTemperaturas.Add(temp);
            }

            listaTemperaturas.Sort(); // O comparador padrão agora é o que implementamos

            foreach (Temperatura temp in listaTemperaturas)
            {
                Console.WriteLine(temp.Fahrenheit);
            }

            // ICloneable
            var jose      = new Pessoa("José", "Santana", 33);
            var joseClone = jose.Clone();

            // IEnumerable
            var cesta = new Cesta(new string[] { "Banana", "Abacaxi", "Uva" });

            foreach (var fruta in cesta)
            {
                Console.WriteLine(fruta);
            }
        }
コード例 #37
0
        public static void TestUpdateMovement()
        {
            using (var conn = new SqliteConnection(GlobalController.path))
            {
                conn.Open();

                Pessoa.Insert("fake name1", "m", "1995-01-01", "6198732711", null);
                Pessoa.Insert("fake name2", "m", "1995-01-02", "6198732712", null);

                Fisioterapeuta.Insert(1, "abracadabra1", "demais1", null, null);
                Fisioterapeuta.Insert(2, "abracadabra2", "demais2", "DF", "123424");

                Movimento.Insert(1, "Movimento1", "Musculo Redondo Maior", null);
                Movimento.Insert(2, "Movimento2", "Musculo Redondo Maior", "Dificuldade nesse local");

                Movimento.Update(1, 2, "Movimento11", "Musculo do Braquiorradial", null);
                Movimento.Update(2, 1, "Movimento12", "Musculo do Braquiorradial", null);

                var check = "SELECT * FROM MOVIMENTO;";

                var id     = 0;
                var result = "";
                int i      = 1;

                using (var cmd = new SqliteCommand(check, conn))
                {
                    using (IDataReader reader = cmd.ExecuteReader())
                    {
                        try
                        {
                            while (reader.Read())
                            {
                                if (!reader.IsDBNull(0))
                                {
                                    id = reader.GetInt32(0);
                                    Assert.AreEqual(id, i);
                                }

                                if (!reader.IsDBNull(1))
                                {
                                    id = reader.GetInt32(1);
                                    Assert.AreEqual(id, 3 - i);
                                }

                                if (!reader.IsDBNull(2))
                                {
                                    result = reader.GetString(2);
                                    Assert.AreEqual(result, string.Format("Movimento1{0}", i));
                                }

                                if (!reader.IsDBNull(3))
                                {
                                    result = reader.GetString(3);
                                    Assert.AreEqual(result, "Musculo do Braquiorradial");
                                }

                                Assert.AreEqual(reader.IsDBNull(4), true);


                                i++;
                            }
                        }
                        finally
                        {
                            reader.Dispose();
                            reader.Close();
                        }
                    }
                    cmd.Dispose();
                }
                conn.Dispose();
                conn.Close();
            }
        }
コード例 #38
0
 public void Remover(Pessoa pessoa)
 {
     Pessoas.Remove(pessoa);
 }
コード例 #39
0
 public void Add(Pessoa nova)
 {
     ListaPessoa.Add(nova);
 }
コード例 #40
0
 public ActionResult Lista(Pessoa pessoa)
 {
     return(View(pessoa));
 }
コード例 #41
0
 public SignUpPage()
 {
     InitializeComponent();
     Pessoa = new Pessoa();
 }
コード例 #42
0
ファイル: PessoaDao.cs プロジェクト: tiagotba/NUINF
 public Pessoa Pesquisar(Pessoa pPessoa)
 {
     return(_nuinf_Context.Pessoas.Find(pPessoa.id));
 }
コード例 #43
0
 public async Task <IActionResult> Post(Pessoa pessoa)
 {
     pessoas.Add(pessoa);
     return(Ok(pessoa));
 }
コード例 #44
0
        static void Main(string[] args)
        {
            int    opcao;
            Pessoa pessoa = new Pessoa();

            do
            {
                Console.Clear();
                Console.WriteLine(" ---- PROJETO DE BANCO DE DADOS ---- \n");
                Console.WriteLine("1 - Cadastrar pessoa");
                Console.WriteLine("2 - Listar pessoas");
                Console.WriteLine("3 - Buscar pessoa pelo Id");
                Console.WriteLine("4 - Buscar pessoa pelo e-mail");
                Console.WriteLine("5 - Buscar pessoa única pelo e-mail");
                Console.WriteLine("6 - Filtrar pessoas pelo e-mail");
                Console.WriteLine("7 - Remover pessoa");
                Console.WriteLine("8 - Alterar pessoa");
                Console.WriteLine("0 - Sair");
                Console.WriteLine("\nEscolha uma opção:");
                opcao = Convert.ToInt32(Console.ReadLine());
                Console.Clear();
                switch (opcao)
                {
                case 1:
                    CadastrarPessoa.Renderizar();
                    break;

                case 2:
                    ListarPessoas.Renderizar(PessoaDAO.Listar());
                    break;

                case 3:
                    Console.WriteLine(" --- BUSCAR PESSOA PELO ID --- \n");
                    Console.WriteLine("Digite o id da pessoa:");
                    pessoa.PessoaId = Convert.ToInt32(Console.ReadLine());
                    BuscarPessoa.Renderizar(PessoaDAO.BuscarPorId(pessoa.PessoaId));
                    break;

                case 4:
                    Console.WriteLine(" --- BUSCAR PESSOA PELO E-MAIL --- \n");
                    Console.WriteLine("Digite o e-mail da pessoa:");
                    pessoa.Email = Console.ReadLine();
                    BuscarPessoa.Renderizar(PessoaDAO.BuscarPorEmail(pessoa.Email));
                    break;

                case 5:
                    try
                    {
                        Console.WriteLine(" --- BUSCAR PESSOA PELO E-MAIL --- \n");
                        Console.WriteLine("Digite o e-mail da pessoa:");
                        pessoa.Email = Console.ReadLine();
                        BuscarPessoa.Renderizar(PessoaDAO.BuscarPorEmailUnico(pessoa.Email));
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }
                    break;

                case 6:
                    Console.WriteLine(" --- FILTRAR PESSOAS PELO E-MAIL --- \n");
                    Console.WriteLine("Digite o e-mail da pessoa:");
                    pessoa.Email = Console.ReadLine();
                    ListarPessoas.Renderizar(PessoaDAO.FiltarPorEmail(pessoa.Email));
                    break;

                case 7:
                    RemoverPessoa.Renderizar();
                    break;

                case 8:
                    AlterarPessoa.Renderizar();
                    break;

                case 0:
                    Console.WriteLine("Saindo...\n");
                    break;

                default:
                    Console.WriteLine(" --- OPÇÃO INVÁLIDA!!! --- \n");
                    break;
                }
                Console.WriteLine("\nAperte uma tecla para continuar...");
                Console.ReadKey();
            } while (opcao != 0);
        }
コード例 #45
0
        public static void TestDeleteValueMovement()
        {
            using (var conn = new SqliteConnection(GlobalController.path))
            {
                conn.Open();

                Pessoa.Insert("fake name1", "m", "1995-01-01", "6198732711", null);

                Fisioterapeuta.Insert(1, "abracadabra1", "demais1", null, null);

                Movimento.Insert(1, "Movimento1", "Musculo Redondo Maior", null);

                var check = "SELECT EXISTS(SELECT 1 FROM 'MOVIMENTO' WHERE \"idMovimento\" = \"1\" LIMIT 1)";

                var result = 0;
                using (var cmd = new SqliteCommand(check, conn))
                {
                    using (IDataReader reader = cmd.ExecuteReader())
                    {
                        try
                        {
                            while (reader.Read())
                            {
                                if (!reader.IsDBNull(0))
                                {
                                    result = reader.GetInt32(0);
                                }
                            }
                        }
                        finally
                        {
                            reader.Dispose();
                            reader.Close();
                        }
                    }
                    cmd.Dispose();
                }

                Assert.AreEqual(result, 1);
                Movimento.DeleteValue(1);

                result = 0;
                using (var cmd = new SqliteCommand(check, conn))
                {
                    using (IDataReader reader = cmd.ExecuteReader())
                    {
                        try
                        {
                            while (reader.Read())
                            {
                                if (!reader.IsDBNull(0))
                                {
                                    result = reader.GetInt32(0);
                                }
                            }
                        }
                        finally
                        {
                            reader.Dispose();
                            reader.Close();
                        }
                    }
                    cmd.Dispose();
                }

                Assert.AreEqual(result, 0);

                conn.Dispose();
                conn.Close();
            }
        }
コード例 #46
0
 public int Inserir(Pessoa pessoa)
 {
     _context.Add(pessoa);
     _context.SaveChanges();
     return(pessoa.Id);
 }
コード例 #47
0
 public void AlterarPessoa(string id, Pessoa pessoa) =>
 _pessoa.ReplaceOne(pessoa => pessoa.Id == id, pessoa);
コード例 #48
0
        public bool Ativar(CredenciadoPessoa credenciado, String senha, String confirmarSenha)
        {
            try
            {
                if (_validar.ValidarAtivar(credenciado, senha, confirmarSenha))
                {
                    using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(UsuarioCredenciado))
                    {
                        Executor executorHistorico = new Executor();
                        executorHistorico.Id    = credenciado.Id;
                        executorHistorico.Tid   = credenciado.Tid;
                        executorHistorico.Nome  = credenciado.Nome;
                        executorHistorico.Login = credenciado.Usuario.Login;
                        executorHistorico.Tipo  = eExecutorTipo.Credenciado;

                        bancoDeDados.IniciarTransacao();
                        GerenciadorTransacao.ObterIDAtual();

                        #region Pessoa

                        using (BancoDeDados bancoDeDadosInterno = BancoDeDados.ObterInstancia())
                        {
                            bancoDeDadosInterno.IniciarTransacao();

                            if (!_pessoaInternoBus.Existe(credenciado.Pessoa.CPFCNPJ, bancoDeDadosInterno))
                            {
                                credenciado.Pessoa = _pessoaCredenciadoBus.Obter(credenciado.Pessoa.Id, bancoDeDados);

                                int id = credenciado.Pessoa.Id;
                                credenciado.Pessoa.Id = 0;

                                #region Juridica Pessoa/Representantes

                                if (credenciado.Pessoa.IsJuridica && credenciado.Pessoa.Juridica.Representantes != null)
                                {
                                    Pessoa pessoaAux = null;

                                    for (int i = 0; i < credenciado.Pessoa.Juridica.Representantes.Count; i++)
                                    {
                                        pessoaAux = credenciado.Pessoa.Juridica.Representantes[i];
                                        int representanteInternoID = _pessoaInternoBus.ObterId(pessoaAux.CPFCNPJ, bancoDeDadosInterno);

                                        if (representanteInternoID == 0)
                                        {
                                            //Cria a pessoa do representante no interno
                                            pessoaAux    = _pessoaCredenciadoBus.Obter(pessoaAux.Id, bancoDeDados);
                                            pessoaAux.Id = 0;

                                            #region Conjuge

                                            if (pessoaAux.Fisica.ConjugeId > 0)
                                            {
                                                int conjugeInternoId = _pessoaInternoBus.ObterId(pessoaAux.Fisica.ConjugeCPF, bancoDeDadosInterno);

                                                if (conjugeInternoId == 0)
                                                {
                                                    // Cria Conjuge do representante no interno
                                                    Pessoa pessoaConjuge = _pessoaCredenciadoBus.Obter(pessoaAux.Fisica.ConjugeId.GetValueOrDefault(), bancoDeDados);
                                                    pessoaConjuge.Id = 0;
                                                    pessoaConjuge.Fisica.ConjugeId = 0;

                                                    _pessoaInternoBus.Salvar(pessoaConjuge, bancoDeDadosInterno, executorHistorico);

                                                    pessoaAux.Fisica.ConjugeId = pessoaConjuge.Id;
                                                }
                                                else
                                                {
                                                    pessoaAux.Fisica.ConjugeId = conjugeInternoId;
                                                }
                                            }

                                            #endregion

                                            _pessoaInternoBus.Salvar(pessoaAux, bancoDeDadosInterno, executorHistorico);

                                            credenciado.Pessoa.Juridica.Representantes[i].Id = pessoaAux.Id;
                                        }
                                        else
                                        {
                                            credenciado.Pessoa.Juridica.Representantes[i].Id = representanteInternoID;
                                        }
                                    }
                                }

                                #endregion

                                #region Fisica Conjuge

                                if (credenciado.Pessoa.IsFisica && credenciado.Pessoa.Fisica.ConjugeId > 0)
                                {
                                    int conjugeInternoId = _pessoaInternoBus.ObterId(credenciado.Pessoa.Fisica.ConjugeCPF, bancoDeDadosInterno);

                                    if (conjugeInternoId == 0)
                                    {
                                        // Cria Conjuge do representante no interno
                                        Pessoa pessoaConjuge = _pessoaCredenciadoBus.Obter(credenciado.Pessoa.Fisica.ConjugeId.GetValueOrDefault(), bancoDeDados);
                                        pessoaConjuge.Id = 0;
                                        pessoaConjuge.Fisica.ConjugeId = 0;

                                        _pessoaInternoBus.Salvar(pessoaConjuge, bancoDeDadosInterno, executorHistorico);

                                        credenciado.Pessoa.Fisica.ConjugeId = pessoaConjuge.Id;
                                    }
                                    else
                                    {
                                        credenciado.Pessoa.Fisica.ConjugeId = conjugeInternoId;
                                    }
                                }

                                #endregion

                                _pessoaInternoBus.Salvar(credenciado.Pessoa, bancoDeDadosInterno, executorHistorico);
                                credenciado.Pessoa.Id = id;
                            }
                        }

                        #endregion

                        #region Usuário

                        string hashSenha = GerenciarAutenticacao.Criptografar(credenciado.Usuario.Login, senha);

                        if (credenciado.Usuario.Id <= 0)
                        {
                            AutenticacaoExecutor executor = new AutenticacaoExecutor();
                            executor.Tipo      = (int)eExecutorTipo.Credenciado;
                            executor.UsuarioId = credenciado.Id;
                            executor.Tid       = credenciado.Tid;
                            _busUsuario.Salvar(credenciado.Usuario, hashSenha, executor, bancoDeDados);
                        }

                        _da.Ativar(credenciado, bancoDeDados, executorHistorico);

                        bancoDeDados.Commit();

                        #endregion
                    }
                }
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }

            return(Validacao.EhValido);
        }
コード例 #49
0
 public void ObterCredenciadoInterno(Pessoa pessoa)
 {
     _da.ObterCredenciadoInterno(pessoa);
 }
コード例 #50
0
 public void Salvar(Pessoa pessoa)
 {
     Pessoas.Add(pessoa);
 }
コード例 #51
0
 public ContaCorrente(Pessoa pessoa) : base(pessoa)
 {
 }
コード例 #52
0
 public void Delete(Pessoa entity)
 {
     this._pessoaRepository.Delete(entity);
 }
コード例 #53
0
        public Doacao DoacaoInvalida(bool doacaoAnonima = false)
        {
            var pessoaInvalida = new Pessoa(Guid.Empty, string.Empty, string.Empty, doacaoAnonima, string.Empty);

            return(new Doacao(Guid.Empty, Guid.Empty, Guid.Empty, 0, pessoaInvalida, null, null));
        }
コード例 #54
0
        public ActionResult Edit(PessoaViewModel model)
        {
            try
            {
                Pessoa pessoa = PessoaService.ObterPorId(model.IdPessoa.ToString());

                pessoa.IdPessoa            = model.IdPessoa;
                pessoa.NomeCompleto        = model.NomeCompleto.ToUpper();
                pessoa.Nome                = String.IsNullOrEmpty(model.Nome) ? model.Nome : model.Nome.ToUpper();
                pessoa.DataNascimento      = Convert.ToDateTime(model.DataNascimento);
                pessoa.NomePai             = String.IsNullOrEmpty(model.NomePai) ? model.NomePai : model.NomePai.ToUpper();
                pessoa.NomeMae             = String.IsNullOrEmpty(model.NomeMae) ? model.NomeMae : model.NomeMae.ToUpper();
                pessoa.Endereco            = model.Endereco;
                pessoa.Numero              = Convert.ToInt32(model.Numero);
                pessoa.Complemento         = String.IsNullOrEmpty(model.Complemento) ? model.Complemento : model.Complemento.ToUpper();
                pessoa.Bairro              = String.IsNullOrEmpty(model.Bairro) ? model.Bairro : model.Bairro.ToUpper();
                pessoa.Cidade              = String.IsNullOrEmpty(model.Cidade) ? model.Cidade : model.Cidade.ToUpper();
                pessoa.UF                  = String.IsNullOrEmpty(model.UF) ? model.UF : model.UF.ToUpper();
                pessoa.CEP                 = model.CEP;
                pessoa.TelefoneEmergencia  = model.TelefoneEmergencia;
                pessoa.TelefoneResidencial = model.TelefoneResidencial;
                pessoa.TelefoneCelular     = model.TelefoneCelular;
                pessoa.RNE                 = model.RNE;
                pessoa.CPF                 = model.CPF;
                pessoa.RG                  = model.RG;
                pessoa.OrgaoExpeditor      = String.IsNullOrEmpty(model.OrgaoExpeditor) ? model.OrgaoExpeditor : model.OrgaoExpeditor.ToUpper();
                pessoa.UFOrgaoExpeditor    = String.IsNullOrEmpty(model.UFOrgaoExpeditor) ? model.UFOrgaoExpeditor : model.UFOrgaoExpeditor.ToUpper();
                pessoa.Genero              = model.Genero;
                pessoa.Observacao          = model.Observacao;
                pessoa.FlgCVE              = model.FlgCVE;
                pessoa.FlgResidenciaForaDoPaisNosUltimos10Anos        = model.FlgResidenciaForaDoPaisNosUltimos10Anos;
                pessoa.ObservacaoResidenciaForaDoPaisNosUltimos10Anos = model.ObservacaoResidenciaForaDoPaisNosUltimos10Anos;
                pessoa.Email         = model.Email;
                pessoa.CNH           = model.CNH;
                pessoa.CategoriaUm   = model.CategoriaUm;
                pessoa.CategoriaDois = model.CategoriaDois;
                if (!String.IsNullOrEmpty(model.DataValidadeCNH))
                {
                    pessoa.DataValidadeCNH = Convert.ToDateTime(model.DataValidadeCNH);
                }
                pessoa.Atualizacao = DateTime.Now;
                pessoa.Atualizador = "";
                pessoa.Ativo       = model.Ativo;
                pessoa.ImageUrl    = model.ImageUrl;
                if (!String.IsNullOrEmpty(model.DataValidadeFoto))
                {
                    pessoa.DataValidadeFoto = Convert.ToDateTime(model.DataValidadeFoto);
                }

                UploadFilesHandler(model, pessoa.IdPessoa);

                pessoa.RGFilePath   = model.RGFilePath;
                pessoa.CRFilePath   = model.CRFilePath;
                pessoa.CNHFilePath  = model.CNHFilePath;
                pessoa.CTPSFilePath = model.CTPSFilePath;

                pessoa.Atualizacao = DateTime.Now;
                pessoa.Atualizador = User.Identity.Name;

                PessoaService.Atualizar(pessoa);

                var msg = "<script> swal({title: 'Good job!', text: 'Alterações salvas com sucesso !', icon: 'success', button: 'OK!'}) </script>";

                TempData["notification"] = msg;

                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                var msg = "<script> swal({title: 'Atenção!', text: '" + ex.Message.Replace('\'', ' ') + "', icon: 'warning', button: 'OK!'}) </script>";

                TempData["notification"] = msg;

                Pessoa pessoa = PessoaService.ObterPorId(model.IdPessoa.ToString());
                return(View(new PessoaViewModel(pessoa)));
            }
        }
コード例 #55
0
 public void IncluirPessoa(Pessoa pessoa) =>
 _pessoa.InsertOne(pessoa);
コード例 #56
0
ファイル: PessoaDao.cs プロジェクト: tiagotba/NUINF
 public int Salvar(Pessoa pPessoa)
 {
     _nuinf_Context.Entry(pPessoa).State = Microsoft.EntityFrameworkCore.EntityState.Added;
     _nuinf_Context.SaveChanges();
     return((int)pPessoa.id);
 }
コード例 #57
0
ファイル: Conta.cs プロジェクト: emilymarchetti/csharp
 public Conta(Pessoa pessoa, TipoConta tipoConta)
 {
     Pessoa    = pessoa;
     Saldo     = 0.00m;
     TipoConta = tipoConta;
 }
コード例 #58
0
 public bool ValidarPessoaCpfCnpj(Pessoa pessoa)
 {
     return(_validar.ValidarPessoaCpfCnpj(pessoa));
 }
コード例 #59
0
ファイル: main.cs プロジェクト: CaioRS/Engajamento-08-09
    public static void Main(string[] args)
    {
        string nome;
        int    idade, menu = 1;
        double altura, peso;


        Pessoa pessoa1 = new Pessoa();

        Console.Write("Digite o nome da Pessoa: ");
        nome = Console.ReadLine();
        pessoa1.PegaNome(nome);

        Console.Write("Digite a idade da Pessoa: ");
        idade = int.Parse(Console.ReadLine());
        pessoa1.PegaIdade(idade);

        Console.Write("Digite o peso da Pessoa: ");
        peso = double.Parse(Console.ReadLine());
        pessoa1.PegaPeso(peso);

        Console.Write("Digite a altura da Pessoa: ");
        altura = double.Parse(Console.ReadLine());
        pessoa1.PegaAltura(altura);

        Console.WriteLine(pessoa1.NomeAtual());
        Console.WriteLine(pessoa1.IdadeAtual());
        Console.WriteLine(pessoa1.PesoAtual());
        Console.WriteLine(pessoa1.AlturaAtual());


        while (menu != 0)
        {
            Console.WriteLine("Digite 1 para Envelhecer");
            Console.WriteLine("Digite 2 para Engordar");
            Console.WriteLine("Digite 3 para Emagrecer");
            Console.WriteLine("Digite 4 para Crescer");


            menu = int.Parse(Console.ReadLine());

            if (menu == 1)
            {
                Console.Write("Digite quantos anos:   ");
                idade = int.Parse(Console.ReadLine());
                pessoa1.Envelhecer(idade);
                Console.WriteLine(pessoa1.NomeAtual());
                Console.WriteLine(pessoa1.IdadeAtual());
                Console.WriteLine(pessoa1.PesoAtual());
                Console.WriteLine(pessoa1.AlturaAtual());
            }
            if (menu == 2)
            {
                Console.Write("Digite quantos quilos:   ");
                peso = double.Parse(Console.ReadLine());
                pessoa1.Engordar(peso);
                Console.WriteLine(pessoa1.NomeAtual());
                Console.WriteLine(pessoa1.IdadeAtual());
                Console.WriteLine(pessoa1.PesoAtual());
                Console.WriteLine(pessoa1.AlturaAtual());
            }
            if (menu == 3)
            {
                Console.Write("Digite quantos quilos:   ");
                peso = double.Parse(Console.ReadLine());
                pessoa1.Emagrecer(peso);
                Console.WriteLine(pessoa1.NomeAtual());
                Console.WriteLine(pessoa1.IdadeAtual());
                Console.WriteLine(pessoa1.PesoAtual());
                Console.WriteLine(pessoa1.AlturaAtual());
            }
            if (menu == 4)
            {
                Console.Write("Digite quantos metros:   ");
                altura = double.Parse(Console.ReadLine());
                pessoa1.Crescer(altura);
                Console.WriteLine(pessoa1.NomeAtual());
                Console.WriteLine(pessoa1.IdadeAtual());
                Console.WriteLine(pessoa1.PesoAtual());
                Console.WriteLine(pessoa1.AlturaAtual());
            }
        }
    }
コード例 #60
0
 public void AddOrUpdatePessoa(Pessoa pessoa)
 {
     ctrlPessoa.AddOrUpdate(pessoa);
 }