public ActionResult ContaPJ()
        {
            try
            {
                ModelViewPessoaJuridica pj = new ModelViewPessoaJuridica();
                var id = Session["id"];

                c = new Conexao();
                c.con.Open();
                c.query = new MySqlCommand(String.Format("SELECT * FROM PessoaJuridica where IDPessoaJuridica = {0}", id), c.con);
                c.rd    = c.query.ExecuteReader();
                while (c.rd.Read())
                {
                    pj.IDPessoaJuridica = Convert.ToInt32(c.rd["IDPessoaJuridica"].ToString());
                    pj.RazaoSocial      = c.rd["RazaoSocial"].ToString();
                    pj.CNPJ             = c.rd["CNPJ"].ToString();
                    pj.Logradouro       = c.rd["Logradouro"].ToString();
                    pj.CEP           = c.rd["CEP"].ToString();
                    pj.Cidade        = c.rd["Cidade"].ToString();
                    pj.Bairro        = c.rd["Bairro"].ToString();
                    pj.Numero        = c.rd["Numero"].ToString();
                    pj.AreaDeAtuacao = c.rd["AreaDeAtuacao"].ToString();
                    pj.Complemento   = c.rd["Complemento"].ToString();
                }
                c.con.Close();

                return(View(pj));
            }
            catch
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
Esempio n. 2
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>()));
            }
        }
Esempio n. 3
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());
            }
        }
        public ActionResult ContaPJ(ModelViewPessoaJuridica pj)
        {
            try
            {
                pj.IDPessoaJuridica = Convert.ToInt32(Session["id"]);


                c = new Conexao();
                c.con.Open();
                c.query             = c.con.CreateCommand();
                c.query.CommandText = "Update PessoaJuridica set " +
                                      "Logradouro=@logradouro," +
                                      "CEP=@cep," +
                                      "Cidade=@cidade," +
                                      "Bairro=@bairro," +
                                      "Numero=@numero," +
                                      "AreaDeAtuacao=@area," +
                                      "Complemento=@complemento" +
                                      " where IDPessoaJuridica = @id";
                c.query.Parameters.AddWithValue("@id", pj.IDPessoaJuridica);
                c.query.Parameters.AddWithValue("@logradouro", pj.Logradouro);
                c.query.Parameters.AddWithValue("@cep", pj.CEP);
                c.query.Parameters.AddWithValue("@cidade", pj.Cidade);
                c.query.Parameters.AddWithValue("@bairro", pj.Bairro);
                c.query.Parameters.AddWithValue("@numero", pj.Numero);
                c.query.Parameters.AddWithValue("@area", pj.AreaDeAtuacao);
                c.query.Parameters.AddWithValue("@complemento", pj.Complemento);
                c.query.ExecuteNonQuery();
                c.con.Close();


                return(RedirectToAction("Index", "Perfil"));
            }
            catch (Exception e)
            {
                return(RedirectToAction("ContaPJ", "Perfil"));
            }
        }
        public ActionResult EditConta(int id)
        {
            try
            {
                if (Session["id"] == null)
                {
                    return(RedirectToAction("Index", "Login"));
                }


                ModelViewPessoaFisica   pf = new ModelViewPessoaFisica();
                ModelViewPessoaJuridica pj = new ModelViewPessoaJuridica();



                ///Pessoa Fisica
                c = new Conexao();
                c.con.Open();
                c.query = new MySqlCommand(String.Format("SELECT * FROM PessoaFisica where IDPessoaFisica = {0}", id), c.con);
                c.rd    = c.query.ExecuteReader();
                while (c.rd.Read())
                {
                    pf.IDPessoaFisica = Convert.ToInt32(c.rd["IDPessoaFIsica"].ToString());
                    pf.CPF            = c.rd["CPF"].ToString();
                    pf.RG             = c.rd["RG"].ToString();
                }
                c.con.Close();


                ///Pessoa Juridica
                c = new Conexao();
                c.con.Open();
                c.query = new MySqlCommand(String.Format("SELECT * FROM PessoaJuridica where IDPessoaJuridica = {0}", id), c.con);
                c.rd    = c.query.ExecuteReader();
                while (c.rd.Read())
                {
                    pj.IDPessoaJuridica = Convert.ToInt32(c.rd["IDPessoaJuridica"].ToString());
                    pj.RazaoSocial      = c.rd["RazaoSocial"].ToString();
                    pj.CNPJ             = c.rd["CNPJ"].ToString();
                    pj.Logradouro       = c.rd["Logradouro"].ToString();
                    pj.CEP           = c.rd["CEP"].ToString();
                    pj.Cidade        = c.rd["Cidade"].ToString();
                    pj.Bairro        = c.rd["Bairro"].ToString();
                    pj.Numero        = c.rd["Numero"].ToString();
                    pj.Complemento   = c.rd["Complemento"].ToString();
                    pj.AreaDeAtuacao = c.rd["AreaDeAtuacao"].ToString();
                }
                c.con.Close();


                if (pf.IDPessoaFisica != 0)
                {
                    return(RedirectToAction("ContaPF", "Perfil"));
                }
                if (pj.IDPessoaJuridica != 0)
                {
                    return(RedirectToAction("ContaPJ", "Perfil"));
                }



                return(RedirectToAction("Index", "Perfil"));
            }

            catch
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
Esempio n. 6
0
        public ActionResult Create(ModelViewPessoaJuridica pj)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    //pega o objeto imagem do input
                    HttpPostedFileBase foto = Request.Files["Pessoa.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
                    pj.Pessoa.Imagem = Path.Combine(Url.Content("/assets/perfil/"), nomeArquivo);



                    c = new Conexao();
                    c.con.Open();
                    c.query             = c.con.CreateCommand();
                    c.query.CommandText = "INSERT INTO Pessoa (Email,Senha,Telefone,Nome,Descricao,Imagem) VALUES (@email,@senha,@telefone,@nome,@descricao,@imagem)";
                    c.query.Parameters.AddWithValue("@email", pj.Pessoa.Email);
                    c.query.Parameters.AddWithValue("@senha", pj.Pessoa.Senha);
                    c.query.Parameters.AddWithValue("@nome", pj.Pessoa.Nome);
                    c.query.Parameters.AddWithValue("@telefone", pj.Pessoa.Telefone);
                    c.query.Parameters.AddWithValue("@descricao", pj.Pessoa.Descricao);
                    c.query.Parameters.AddWithValue("@imagem", pj.Pessoa.Imagem);
                    c.query.ExecuteNonQuery();


                    //pega o id da pessoa que foi inserida e atribui à pessoajuridica
                    pj.Pessoa.IDPessoa = Convert.ToInt32(c.query.LastInsertedId);
                    c.con.Close();



                    c.con.Open();
                    c.query.CommandText = "INSERT INTO PessoaJuridica " +
                                          "(IDPessoaJuridica,RazaoSocial,CNPJ,Logradouro,CEP,Cidade,Bairro,Numero,AreaDeAtuacao,Complemento) " +
                                          "VALUES (@idpessoajuridica, @razaosocial, @cnpj,@logradouro,@cep,@cidade,@bairro,@numero,@areadeatuacao,@complemento)";

                    c.query.Parameters.AddWithValue("@idpessoajuridica", pj.Pessoa.IDPessoa);
                    c.query.Parameters.AddWithValue("@razaosocial", pj.RazaoSocial);
                    c.query.Parameters.AddWithValue("@cnpj", pj.CNPJ);
                    c.query.Parameters.AddWithValue("@logradouro", pj.Logradouro);
                    c.query.Parameters.AddWithValue("@cep", pj.CEP);
                    c.query.Parameters.AddWithValue("@cidade", pj.Cidade);
                    c.query.Parameters.AddWithValue("@bairro", pj.Bairro);
                    c.query.Parameters.AddWithValue("@numero", pj.Numero);
                    c.query.Parameters.AddWithValue("@areadeatuacao", pj.AreaDeAtuacao);
                    c.query.Parameters.AddWithValue("@complemento", pj.Complemento);
                    c.query.ExecuteNonQuery();

                    c.con.Close();


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

            return(View());
        }