示例#1
0
        public ActionResult Apagar(int id)
        {
            ClientePessoaFisicaRepository repository = new ClientePessoaFisicaRepository();

            repository.Apagar(id);
            return(RedirectToAction("Index"));
        }
示例#2
0
        public ActionResult Editar(int id)
        {
            ClientePessoaFisicaRepository repository          = new ClientePessoaFisicaRepository();
            ClientePessoaFisica           clientePessoaFisica = repository.ObterPeloId(id);

            ViewBag.ClientePessoaFisica = clientePessoaFisica;
            return(View());
        }
示例#3
0
        // GET: ClientePessoaFisica
        public ActionResult Index(string pesquisa)
        {
            ClientePessoaFisicaRepository repository           = new ClientePessoaFisicaRepository();
            List <ClientePessoaFisica>    clientePessoaFisicas = repository.ObterTodos(pesquisa);

            ViewBag.ClientePessoaFisica = clientePessoaFisicas;
            return(View());
        }
示例#4
0
        public ActionResult Store(string nome, string cpf, DateTime dataNascimento, string rg, string sexo)
        {
            ClientePessoaFisica clientePessoaFisica = new ClientePessoaFisica();

            clientePessoaFisica.Nome           = nome;
            clientePessoaFisica.CPF            = cpf;
            clientePessoaFisica.DataNascimento = dataNascimento;
            clientePessoaFisica.RG             = rg;
            clientePessoaFisica.Sexo           = sexo;
            ClientePessoaFisicaRepository repository = new ClientePessoaFisicaRepository();

            repository.Inserir(clientePessoaFisica);
            return(RedirectToAction("Index"));
        }
示例#5
0
        public ActionResult Update(int id, string nome, string cpf, DateTime dataNascimento, string rg, string sexo)
        {
            ClientePessoaFisica clientePessoaFisica = new ClientePessoaFisica();

            clientePessoaFisica.Nome           = nome;
            clientePessoaFisica.Id             = id;
            clientePessoaFisica.Cpf            = cpf;
            clientePessoaFisica.DataNascimento = dataNascimento;
            clientePessoaFisica.Rg             = rg;
            clientePessoaFisica.Sexo           = sexo;

            ClientePessoaFisicaRepository repository = new ClientePessoaFisicaRepository();

            repository.Atualizar(clientePessoaFisica);
            return(RedirectToAction("Index"));
        }
示例#6
0
        public void Can_Insert_Cliente()
        {
            IClientePessoaFisicaRepository repository = new ClientePessoaFisicaRepository();

            for (int i = 0; i < 500; i++)
            {
                repository.Add(new ClientePessoaFisica
                {
                    Nome                      = "Cliente" + i.ToString() + " - " + new Random().ToString(),
                    Bairro                    = "",
                    Cep                       = "",
                    Cidade                    = "",
                    Complemento               = "",
                    Estado                    = "",
                    Logadouro                 = "",
                    Celular                   = "",
                    Telefone                  = "",
                    Fax                       = "",
                    TelefonesAdicionais       = "",
                    Email                     = "",
                    Site                      = "",
                    Observacoes               = "",
                    LimiteParcelamento        = 0,
                    AptoParcelamento          = false,
                    DiaVencimentoParcelamento = 1,
                    Sobrenome                 = "",
                    Cpf                       = "",
                    Rg                  = "",
                    RgEstado            = "",
                    RgOrgaoExpeditor    = "",
                    Paternidade         = "",
                    Maternidade         = "",
                    Nascimento          = DateTime.Today,
                    ReferenciaComercial = "",
                    Sexo                = Sexo.Masculino,
                    RendaMensal         = "",
                    Profissao           = "",
                    Sys_DataCadastro    = DateTime.Today,
                    Sys_DataModificado  = DateTime.Today,
                    Sys_Ativo           = true,
                    Sys_Ativo_Descricao = ""
                });
            }
        }
示例#7
0
 public string RequestLicense(LicencaConcedida solicitacao)
 {
     try
     {
         ICliente cliente = null;
         if (Validation.IsCNPJValid(solicitacao.Documento))
         {
             cliente = ClientePessoaFisicaRepository.GetByCpf(solicitacao.Documento);
         }
         else if (Validation.IsCPFValid(solicitacao.Documento))
         {
             cliente = ClientePessoaJuridicaRepository.GetByCnpj(solicitacao.Documento);
         }
         else
         {
             return("");
         }
         if (cliente == null)
         {
             return("");
         }
         var licencaAtual = cliente.Licencas.SingleOrDefault(x => x.Codigo.Equals(solicitacao.GetCodigo()));
         if (licencaAtual != null)
         {
             if (licencaAtual.Status == StatusLicenca.ReenviarCodigo)
             {
                 return(licencaAtual.Codigo);
             }
             return("");
         }
         return(solicitacao.GetCodigo());
     }
     catch (Exception ex)
     {
         LogService(ex);
     }
     return("");
 }
 public ClientePessoaFisicaController()
 {
     repository = new ClientePessoaFisicaRepository();
 }
示例#9
0
        public ClientePessoaFisica GetCliente()
        {
            ClientePessoaFisica _Cliente;

            try
            {
                //todo: codigo errado
                long TempId = 0;
                long.TryParse(textBoxCodigo.Text, out TempId);

                IClientePessoaFisicaRepository repository = new ClientePessoaFisicaRepository();
                ClientePessoaFisica            fromDb     = repository.GetById(TempId);

                if (fromDb != null)
                {
                    _Cliente = fromDb;
                }
                else
                {
                    _Cliente = new ClientePessoaFisica();

                    _Cliente.Sys_DataCadastro    = DateTime.Now;
                    _Cliente.Sys_DataModificado  = DateTime.Now;
                    _Cliente.Sys_Ativo           = true;
                    _Cliente.Sys_Ativo_Descricao = "Cadastrado";
                }


                //_Cliente.Id =                                 textBoxCodigo.Text;
                _Cliente.DiaVencimentoParcelamento = int.Parse(numericUpDownVencimentoParcelamento.Value.ToString());
                _Cliente.AptoParcelamento          = checkBoxAptoParcelamento.Checked;
                _Cliente.Estado = textBoxEstado.Text;
                decimal temp = 0;
                decimal.TryParse(textBoxLimiteParcelamento.Text, out temp);
                _Cliente.LimiteParcelamento = temp;
                _Cliente.Celular            = textBoxCelular.Text;
                _Cliente.Observacoes        = textBoxObservacao.Text;
                _Cliente.Cep                 = textBoxCep.Text;
                _Cliente.Site                = textBoxSite.Text;
                _Cliente.Telefone            = textBoxTelefone.Text;
                _Cliente.Email               = textBoxEmail.Text;
                _Cliente.ReferenciaComercial = textBoxReferenciaComercial.Text;
                _Cliente.Cpf                 = textBoxCpf.Text;
                _Cliente.Cidade              = textBoxCidade.Text;
                _Cliente.Maternidade         = textBoxMaternidade.Text;
                _Cliente.Nome                = textBoxNome.Text;
                _Cliente.Rg                  = textBoxRg.Text;
                _Cliente.Bairro              = textBoxBairro.Text;
                _Cliente.Logadouro           = textBoxLogadouro.Text;
                _Cliente.Paternidade         = textBoxPaternidade.Text;
                _Cliente.Complemento         = textBoxComplemento.Text;
                _Cliente.TelefonesAdicionais = textBoxTelefones.Text;
                _Cliente.Fax                 = textBoxFax.Text;
                _Cliente.Sobrenome           = textBoxSobrenome.Text;
                _Cliente.RgEstado            = textBoxRgUf.Text;
                _Cliente.RgOrgaoExpeditor    = textBoxRgOrgaoExpeditor.Text;
                _Cliente.RendaMensal         = textBoxRenda.Text;
                _Cliente.Profissao           = textBoxProfissao.Text;

                if (dateTimePickerNascimento.Value < new DateTime(1800, 1, 1))
                {
                    _Cliente.Nascimento = null;
                }
                else
                {
                    _Cliente.Nascimento = dateTimePickerNascimento.Value;
                }

                if (_Cliente.Sexo == Sexo.Feminino)
                {
                    radioButtonSexoFeminino.Checked = true;
                }
                else
                {
                    radioButtonSexoMasculino.Checked = true;
                }

                return(_Cliente);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error: " + ex);
            }

            return(null);
        }