コード例 #1
0
 private void escreverArqXml(string nome, string pessoa, string codigo)
 {
     if (pessoa.StartsWith("Pessoa Física"))
     {
         PessoaFisicaDAO clntPF = new PessoaFisicaDAO();
         clntPF.carregar_MtdPessoaFisicaDAO();//antes de adicionar é melhor carregar
         Pessoa_Fisica pf = new Pessoa_Fisica()
         {
             nome_MtdPessoaF = nome,
             cpf_MtdPessoaF  = codigo
         };
         clntPF.adicionar_MtdPessoaFisicaDAO(pf);
         clntPF.salvar_MtdPessoaFisicaDAO();
     }
     else
     {
         PessoaJuridicaDAO clntPJ = new PessoaJuridicaDAO();
         clntPJ.carregar_MtdPessoaJuridicaDAO();
         Pessoa_Juridica pj = new Pessoa_Juridica()
         {
             nome_MtdPessoaJ = nome,
             cnpj_MtdPessoaJ = codigo
         };
         clntPJ.adicionar_MtdPessoaJuridicaDAO(pj);
         // clnt.carregar_MtdClienteDAO();
         clntPJ.salvar_MtdPessoaJuridicaDAO();
     }
     MessageBox.Show("Conta cadastrada com sucesso no xml");
 }
コード例 #2
0
        public ActionResult Adiciona(PessoaFisica pessoa, string email)
        {
            if (ModelState.IsValid)
            {
                var pessoaFisicaDAO = new PessoaFisicaDAO();
                pessoaFisicaDAO.Adicionar(pessoa);
                pessoa.GetTipo();
                //if (!pessoa.Tipo.Equals("Cliente"))
                //{
                var loginDAO = new LoginDAO();
                var login    = new Login();
                login.Email          = email;
                login.PessoaFisicaID = pessoa.ID;
                login.Senha          = pessoa.CPF;
                loginDAO.Adicionar(login);
                //}
                return(RedirectToAction("Index"));
            }
            else
            {
                var tipoDAO = new TipoUsuarioDAO();
                var tipos   = tipoDAO.Lista();
                ViewBag.TipoUsuario = tipos;

                ViewBag.PessoaFisica = pessoa;
                //ViewBag.Login = login;
                return(View("Form"));
            }
        }
コード例 #3
0
ファイル: SelecionarCliente.cs プロジェクト: gouveia32/ccb5
        private void button_Pesquisar_Click(object sender, EventArgs e)
        {
            dataGridView_Clientes.Rows.Clear();
            List <PessoaFisica>   pessoasfisica   = new Search().PessoaFisica(textBox_ValorBusca.Text);
            List <PessoaJuridica> pessoasjuridica = new Search().PessoaJuridica(textBox_ValorBusca.Text);

            if (textBox_ValorBusca.Text.Trim().Equals(""))
            {
                pessoasfisica   = new PessoaFisicaDAO().Listar();
                pessoasjuridica = new PessoaJuridicaDAO().Listar();
            }

            foreach (PessoaFisica pessoafisica in pessoasfisica)
            {
                int             index = dataGridView_Clientes.Rows.Add();
                DataGridViewRow dado  = dataGridView_Clientes.Rows[index];
                dado.Cells["Tipo"].Value      = "Pessoa Física";
                dado.Cells["Documento"].Value = pessoafisica.CPF;
                dado.Cells["Nome"].Value      = pessoafisica.Nome;
            }

            foreach (PessoaJuridica pessoafisica in pessoasjuridica)
            {
                int             index = dataGridView_Clientes.Rows.Add();
                DataGridViewRow dado  = dataGridView_Clientes.Rows[index];
                dado.Cells["Tipo"].Value      = "Pessoa Juridica";
                dado.Cells["Documento"].Value = pessoafisica.CNPJ;
                dado.Cells["Nome"].Value      = pessoafisica.NomeFantasia;
            }
        }
コード例 #4
0
        private void toolStripButton_salvar_Click(object sender, EventArgs e)
        {
            DialogResult result2 = MessageBox.Show("Deseja salvar o novo cadastro?",
                                                   "Salvar novo cadastro",
                                                   MessageBoxButtons.OKCancel,
                                                   MessageBoxIcon.Question);

            if (result2 == DialogResult.OK)
            {
                ClienteDAO cliente = new ClienteDAO();
                Cliente    c       = new Cliente();

                PessoaFisicaDAO pessoaFisica = new PessoaFisicaDAO();
                PessoaFisica    pf           = new PessoaFisica();

                c.Email           = textBox_Email.Text;
                pf.Nome           = textBox_Nome.Text;
                pf.RG             = textBox_RG.Text;
                pf.CPF            = textBox_CPF.Text;
                pf.DataNascimento = textBox_DataNasc.Text;
                pf.CNH            = textBox_CNH.Text;
                pf.Passaporte     = textBox_CNH.Text;
                pf.Naturalidade   = textBox_Naturalidade.Text;


                pessoaFisica.Inserir(pf);
                cliente.Inserir(c);
            }
            if (result2 == DialogResult.Cancel)
            {
            }
        }
コード例 #5
0
        // GET: PessoaFisica
        public ActionResult Index()
        {
            var pessoaFisicaDAO = new PessoaFisicaDAO();
            var pessoas         = pessoaFisicaDAO.Lista();

            ViewBag.PessoaFisica = pessoas;
            return(View());
        }
コード例 #6
0
        public ActionResult Remove(int id)
        {
            var pessoaFisicaDAO = new PessoaFisicaDAO();
            var pessoa          = pessoaFisicaDAO.Buscar(id);

            pessoaFisicaDAO.Remover(pessoa);
            return(RedirectToAction("Index"));
        }
コード例 #7
0
ファイル: Login.cs プロジェクト: LeonardoSchwab/ProjetoBanca
        public void GetPessoa()
        {
            var pessoaDAO = new PessoaFisicaDAO();
            var pessoas   = pessoaDAO.Lista();

            this.PessoaFisica = (from p in pessoas
                                 where p.ID == this.PessoaFisicaID
                                 select p).First();
        }
コード例 #8
0
        public ClienteService()

        {
            clienteDAO            = new ClienteDAO();
            enderecoDAO           = new EnderecoDAO();
            pFisicaDAO            = new PessoaFisicaDAO();
            pJuridicaDAO          = new PessoaJuridicaDAO();
            telefoneClienteDAO    = new TelefoneClienteDAO();
            telefoneFornecedorDAO = new TelefoneFornecedorDAO();
        }
コード例 #9
0
        public ActionResult Editar(PessoaFisica pessoa)
        {
            var pfDAO = new PessoaFisicaDAO();

            pfDAO.Atualizar(pessoa);

            var pessoas = pfDAO.Lista();

            ViewBag.Pessoa = pessoas;
            return(RedirectToAction("Index"));
        }
コード例 #10
0
        public static PessoaFisica UsuarioLogado()
        {
            var pessoaDAO    = new PessoaFisicaDAO();
            var pessoas      = pessoaDAO.Lista();
            var loginUsuario = LoginUsuario();

            var usuario = (from p in pessoas
                           where p.ID == loginUsuario.PessoaFisicaID
                           select p).First();

            return(usuario);
        }
コード例 #11
0
        public bool Remover(long codigoCliente)
        {
            if (codigoCliente != 0)
            {
                using (TransactionScope transaction = new TransactionScope())
                {
                    try
                    {
                        Cliente cliente = new Cliente();

                        cliente.CodigoCliente = codigoCliente;
                        cliente.Status        = 9;

                        string tipoPessoa = TipoDePessoa(codigoCliente);

                        if (tipoPessoa == "PF")
                        {
                            PessoaFisicaDAO pessoaFisicaDAO = new PessoaFisicaDAO();
                            PessoaFisica    pessoaFisica    = pessoaFisicaDAO.BuscarPorCliente(codigoCliente);

                            pessoaFisica.Status = 9;

                            pessoaFisicaDAO.Remover(pessoaFisica);
                        }
                        else if (tipoPessoa == "PJ")
                        {
                            PessoaJuridicaDAO pessoaJuridicaDAO = new PessoaJuridicaDAO();
                            PessoaJuridica    pessoaJuridica    = pessoaJuridicaDAO.BuscarPorCliente(codigoCliente);

                            pessoaJuridica.Status = 9;

                            pessoaJuridicaDAO.Remover(pessoaJuridica);
                        }

                        clienteDAO.Remover(cliente);

                        transaction.Complete();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Erro: " + ex);
                    }
                }


                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #12
0
        public ActionResult Edita(int id)
        {
            var pfDAO  = new PessoaFisicaDAO();
            var pessoa = pfDAO.Buscar(id);

            ViewBag.Pessoa = pessoa;

            var tipoDAO = new TipoUsuarioDAO();
            var tipos   = tipoDAO.Lista();

            ViewBag.TipoUsuario = tipos;

            return(View());
        }
コード例 #13
0
        public ActionResult Autentica(string cpf, string dataNascimento)
        {
            var pessoaFisicaDAO = new PessoaFisicaDAO();
            var usuario         = pessoaFisicaDAO.Buscar(cpf, dataNascimento);

            if (usuario != null)
            {
                Session["usuarioLogado"] = usuario;
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
コード例 #14
0
        public int pesquisarConsumidorXml(string nome, string pessoa, string codigo)
        {
            int               flagPessoaEncontrada = 1;
            PessoaFisicaDAO   objPessoaFis         = new PessoaFisicaDAO();
            PessoaJuridicaDAO objPessoaJur         = new PessoaJuridicaDAO();

            if (pessoa == "Pessoa Física")
            {
                flagPessoaEncontrada = objPessoaFis.pesqPessoaFis(nome, pessoa, codigo);//(nome, pessoa, codigo);
            }
            else
            {
                flagPessoaEncontrada = objPessoaJur.pesqPessoaJur(nome, pessoa, codigo);//(nome, pessoa, codigo);
            }
            if (flagPessoaEncontrada == 0)
            {
                using (StreamReader ler = new StreamReader(strPathFileTempXml))
                {
                    while (!ler.EndOfStream)
                    {
                        string leitura1 = ler.ReadLine(); //lê o nome
                        string leitura2 = ler.ReadLine(); //pessoa
                        string leitura3 = ler.ReadLine(); //codigo
                        //escreve na lista
                        ListViewItem lista = new ListViewItem(leitura1);
                        lista.SubItems.Add(leitura2);
                        lista.SubItems.Add(leitura3);
                        listViewResultadoConsum.Items.Add(lista);
                        //adiciona na view lista desejada(listViewResultadoConsum) os itens leitura1...2..3
                    }
                }
            }
            objPessoaJur.apagarArqTemp();
            //o arquivo temporario para ambas as pessoas é o mesmo endereço. Logo se uma pessoa apagar ela apaga para as duas
            return(flagPessoaEncontrada);
        }
コード例 #15
0
ファイル: frmPrincipal.cs プロジェクト: Bia0001/T
 public void verificarUsuarioLogado(int id, string nivelAcesso)
 {
     try
     {
         var pDAO = new PessoaFisicaDAO();
         usuarioLogado = pDAO.find(id);
         acessoPessoa = usuarioLogado;
         lblUsuario.Text = usuarioLogado.nome;
         if (nivelAcesso == "Administração")
         {
             tabControl.TabPages.Clear();
             tabControl.TabPages.Add(tabCadastrarUsoEstacionamento);
             tabControl.TabPages.Add(tabPermanenciaVeiculo);
             tabControl.TabPages.Add(tabManterTerceirizado);
         }
         else if (nivelAcesso == "Coordenadoria")
         {
             tabControl.TabPages.Clear();
         }
         else if (nivelAcesso == "Portaria")
         {
             tabControl.TabPages.Clear();
             tabControl.TabPages.Add(tabPermanenciaVeiculoEncerrar);
             tabControl.TabPages.Add(tabSolicitacoesSaidaAbertas);
             tabControl.TabPages.Add(tabEntradaVisitanteForncedor);
             tabControl.TabPages.Add(tabRegistrarSaidaFornecedor);
             tabControl.TabPages.Add(tabRegistrarSaidaVisitante);
             tabControl.TabPages.Add(tabEstacionamento);
         }
         else if (nivelAcesso == "Assistência de Alunos")
         {
             tabControl.TabPages.Clear();
             tabControl.TabPages.Add(tabSolicitacoes);
         }
     }
     catch (Exception)
     {
         mensagem("Falha ao inicializar aplicação.\nTente novamente");
         Application.Exit();
     }
 }
コード例 #16
0
ファイル: frmAutenticacao.cs プロジェクト: Bia0001/T
 private void carregandoContexto()
 {
     try
     {
         var dao = new PessoaFisicaDAO();
         var d = dao.get(p => p.idPessoaFisica == 0).FirstOrDefault();
     }
     catch (Exception)
     {
         MessageBox.Show("Falha ao carregar a aplicação", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #17
0
        public PessoaFisica BuscarPessoaFisica(long codCliente)
        {
            PessoaFisica pessoaFisica = new PessoaFisicaDAO().BuscarPorCliente(codCliente);

            return(pessoaFisica);
        }
コード例 #18
0
        public List <PessoaFisica> ListarPessoaFisica()
        {
            List <PessoaFisica> clientes = new PessoaFisicaDAO().Listar();

            return(clientes);
        }
コード例 #19
0
ファイル: frmPrincipal.cs プロジェクト: Bia0001/T
 private void btnPesquisarPessoaEstacionamento_Click(object sender, EventArgs e)
 {
     try
     {
         if (string.IsNullOrWhiteSpace(txtPesquisarPessoaEstacionamento.Text))
         {
             mensagem("Por favor digite valor no campo de pesquisa");
         }
         else
         {
             if (rdbCodigoEstacionamento.Checked == true)
             {
                 var pDAO = new PessoaFisicaDAO();
                 var vDAO = new VagaDAO();
                 if (rdbCodigoEstacionamento.Checked == true)
                 {
                     pessoaFisica = pDAO.find(Convert.ToInt32(txtPesquisarPessoaEstacionamento.Text));
                     if (pessoaFisica.Equals(null))
                     {
                         mensagem("Nenhuma pessoa encontrada");
                     }
                     else
                     {
                         /*Verificando pessoa fisica possui vaga*/
                         preencherFormEstacionamento();
                     }
                 }
             }
             else
             {
                 var pDAO = new PessoaFisicaDAO();
                 var ps = pDAO.get(p => p.nome.StartsWith(txtPesquisarPessoaEstacionamento.Text, StringComparison.CurrentCultureIgnoreCase));
                 frmPessoasFisicas f = new frmPessoasFisicas(ps);
                 f.ShowDialog();
             }
         }
     }
     catch (Exception ex)
     {
         mensagem("Falha ao carregar dados. Detalhes: " + ex);
     }
 }