public ActionResult Details(int id)
        {
            try
            {
                ModelViewPessoaFisica pf     = new ModelViewPessoaFisica();
                ModelViewPessoa       person = new ModelViewPessoa();

                c = new Conexao();
                c.con.Open();
                c.query = new MySqlCommand(String.Format("SELECT * FROM Pessoa inner join PessoaFisica on IDPessoa = IDPessoaFisica where IDPessoa = {0}", id), c.con);
                c.rd    = c.query.ExecuteReader();

                while (c.rd.Read())
                {
                    person.Email     = c.rd["Email"].ToString();
                    person.Nome      = c.rd["Nome"].ToString();
                    person.Telefone  = c.rd["Telefone"].ToString();
                    person.Descricao = c.rd["Descricao"].ToString();
                    person.Imagem    = c.rd["Imagem"].ToString();

                    pf.RG  = c.rd["RG"].ToString();
                    pf.CPF = c.rd["CPF"].ToString();


                    pf.Pessoa = person;
                }
                c.con.Close();

                return(View(pf));
            }
            catch
            {
                return(View());
            }
        }
        public ActionResult Index()
        {
            try
            {
                if (Session["id"] == null)
                {
                    return(RedirectToAction("Index", "Login"));
                }

                var id = Session["id"];

                //Pegar perfil do usuario

                ModelViewPessoa pessoa = new ModelViewPessoa();


                c = new Conexao();
                c.con.Open();
                c.query = new MySqlCommand(String.Format("SELECT * FROM Pessoa where IDPessoa = {0}", id), c.con);
                c.rd    = c.query.ExecuteReader();

                while (c.rd.Read())
                {
                    pessoa.IDPessoa  = Convert.ToInt32(c.rd["IDPessoa"].ToString());
                    pessoa.Telefone  = c.rd["Telefone"].ToString();
                    pessoa.Nome      = c.rd["Nome"].ToString();
                    pessoa.Imagem    = c.rd["Imagem"].ToString();
                    pessoa.Descricao = c.rd["Descricao"].ToString();
                }
                c.con.Close();

                ///////////////


                c = new Conexao();
                c.con.Open();
                c.query = new MySqlCommand(String.Format("SELECT * FROM Projeto where IDPessoa = {0}", id), c.con);
                c.rd    = c.query.ExecuteReader();

                while (c.rd.Read())
                {
                    ModelViewProjeto projeto = new ModelViewProjeto();

                    projeto.IDProjeto = Convert.ToInt32(c.rd["IDProjeto"].ToString());
                    projeto.Nome      = c.rd["Nome"].ToString();

                    pessoa.Projetos.Add(projeto);
                }

                c.con.Close();

                return(View(pessoa));
            }
            catch
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
        public ActionResult Edit(ModelViewPessoa person)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    //recupera o id do usuario
                    var idlogado = Session["id"];

                    //recupera o objeto arquivo
                    HttpPostedFileBase foto = Request.Files["Imagem"];

                    // pega o nome do arquivo
                    var nomeArquivo = Path.GetFileName(foto.FileName);
                    //cria o caminho final da imagem
                    var caminho = Path.Combine(Server.MapPath(Url.Content("~/assets/perfil/")), nomeArquivo);
                    //salva a foto no caminho
                    foto.SaveAs(caminho);
                    //imagem da pessoafisica criado recebe o caminho da imagem salva
                    person.Imagem = Path.Combine(Url.Content("/assets/perfil/"), nomeArquivo);


                    c = new Conexao();
                    c.con.Open();
                    c.query             = c.con.CreateCommand();
                    c.query.CommandText = "Update Pessoa set " +
                                          "IDPessoa=@id," +
                                          "Email=@email," +
                                          "Senha=@senha," +
                                          "Telefone=@telefone," +
                                          "Nome=@nome," +
                                          "Descricao=@descricao," +
                                          "Imagem=@imagem" +
                                          " where IDPessoa = @id";
                    c.query.Parameters.AddWithValue("@id", Convert.ToInt32(idlogado));
                    c.query.Parameters.AddWithValue("@email", person.Email);
                    c.query.Parameters.AddWithValue("@senha", person.Senha);
                    c.query.Parameters.AddWithValue("@nome", person.Nome);
                    c.query.Parameters.AddWithValue("@telefone", person.Telefone);
                    c.query.Parameters.AddWithValue("@descricao", person.Descricao);
                    c.query.Parameters.AddWithValue("@imagem", person.Imagem);
                    c.query.ExecuteNonQuery();
                    c.con.Close();

                    return(RedirectToAction("Index", "Perfil"));
                }
                catch
                {
                    return(View());
                }
            }

            return(View());
        }
Example #4
0
        public ActionResult Index()
        {
            try
            {
                //list de PessoaJuridica
                List <ModelViewPessoaJuridica> lista = new List <ModelViewPessoaJuridica>();


                c = new Conexao();
                c.con.Open();
                c.query = new MySqlCommand("SELECT * FROM Pessoa inner join PessoaJuridica on IDPessoa = IDPessoaJuridica", c.con);
                c.rd    = c.query.ExecuteReader();

                while (c.rd.Read())
                {
                    ModelViewPessoaJuridica pj     = new ModelViewPessoaJuridica();
                    ModelViewPessoa         person = new ModelViewPessoa();


                    pj.IDPessoaJuridica = Convert.ToInt32(c.rd["IDPessoaJuridica"].ToString());
                    pj.RazaoSocial      = c.rd["RazaoSocial"].ToString();
                    pj.AreaDeAtuacao    = c.rd["AreaDeAtuacao"].ToString();

                    person.Nome      = c.rd["Nome"].ToString();
                    person.Imagem    = c.rd["Imagem"].ToString();
                    person.Descricao = c.rd["Descricao"].ToString();
                    person.Telefone  = c.rd["Telefone"].ToString();



                    //faz a uniao das informaƧoes de pessoaJuridica e Pessoa pra view
                    pj.Pessoa = person;

                    lista.Add(pj);
                }
                c.con.Close();

                return(View(lista));
            }
            catch
            {
                return(View(new List <ModelViewPessoaJuridica>()));
            }
        }
        public ActionResult Index()
        {
            try
            {
                List <ModelViewPessoaFisica> lista = new List <ModelViewPessoaFisica>();


                c = new Conexao();
                c.con.Open();
                c.query = new MySqlCommand("SELECT * FROM Pessoa inner join PessoaFisica on IDPessoa = IDPessoaFisica", c.con);
                c.rd    = c.query.ExecuteReader();

                while (c.rd.Read())
                {
                    ModelViewPessoaFisica pf     = new ModelViewPessoaFisica();
                    ModelViewPessoa       person = new ModelViewPessoa();


                    pf.IDPessoaFisica = Convert.ToInt32(c.rd["IDPessoaFisica"].ToString());
                    pf.CPF            = c.rd["CPF"].ToString();
                    pf.RG             = c.rd["RG"].ToString();

                    person.Nome      = c.rd["Nome"].ToString();
                    person.Imagem    = c.rd["Imagem"].ToString();
                    person.Descricao = c.rd["Descricao"].ToString();
                    person.Telefone  = c.rd["Telefone"].ToString();

                    pf.Pessoa = person;

                    lista.Add(pf);
                }
                c.con.Close();


                return(View(lista));
            }
            catch
            {
                return(View(new List <ModelViewPessoaFisica>()));
            }
        }
Example #6
0
        public ActionResult Details(int id)
        {
            try
            {
                ModelViewPessoaJuridica pj     = new ModelViewPessoaJuridica();
                ModelViewPessoa         person = new ModelViewPessoa();

                c = new Conexao();
                c.con.Open();
                c.query = new MySqlCommand(String.Format("SELECT * FROM Pessoa inner join PessoaJuridica on IDPessoa = IDPessoaJuridica where IDPessoa = {0}", id), c.con);
                c.rd    = c.query.ExecuteReader();

                while (c.rd.Read())
                {
                    person.Email     = c.rd["Email"].ToString();
                    person.Telefone  = c.rd["Telefone"].ToString();
                    person.Nome      = c.rd["Nome"].ToString();
                    person.Descricao = c.rd["Descricao"].ToString();
                    person.Imagem    = c.rd["Imagem"].ToString();

                    pj.RazaoSocial   = c.rd["RazaoSocial"].ToString();
                    pj.CNPJ          = c.rd["CNPJ"].ToString();
                    pj.AreaDeAtuacao = c.rd["AreaDeAtuacao"].ToString();
                    pj.Logradouro    = c.rd["Logradouro"].ToString();
                    pj.Bairro        = c.rd["Bairro"].ToString();
                    pj.Numero        = c.rd["Numero"].ToString();
                    pj.Complemento   = c.rd["Complemento"].ToString();

                    pj.Pessoa = person;
                }
                c.con.Close();

                return(View(pj));
            }
            catch
            {
                return(View());
            }
        }