/* antes de otimizar o método * public List<Cliente> CarregarArquivo() * { * // Prepara uma lista vazia de clientes para devolver preenchida * List<Cliente> clientes = new List<Cliente>(); * * // chama a classe estatica de leitura e recebe uma lista de strings * var retorno = FileRepository.Ler("clientes.data"); * * if( retorno.Any() ) // verifica se houve algum item no retorno * { * foreach (var linha in retorno) // percorre os itens do retorno e cria a variavel string linha * { * var itensLinha = linha.Split(";"); //faz um array com o string Linha onde separa cada elemento por um ; * if(itensLinha[0]== "F") * { * var cli = new ClientePessoaFisica(); * cli.ClienteId = Convert.ToInt32(itensLinha[1]); * cli.Cpf = itensLinha[5]; * cli.DataDeNascimento = DateTime.Parse(itensLinha[6]); * cli.DataDoCadastro = DateTime.Parse(itensLinha[2]); * cli.Nome = itensLinha[4]; * cli.Observacoes = itensLinha[3]; * //cli.Sexo = (SexoEnum)itensLinha[7]; * clientes.Add(cli); * } * else * { * var clij = new ClientePessoaJuridica() * { * ClienteId = Convert.ToInt32(itensLinha[1]), * CNPJ = itensLinha[6], * DataDaFundacao = DateTime.Parse(itensLinha[6]), * DataDoCadastro = DateTime.Parse(itensLinha[2]), * InscricaoEstadual = itensLinha[7], * NomeFantasia = itensLinha[4], * Observacoes = itensLinha[3], * RazaoSocial = itensLinha[5] * }; * clientes.Add(clij); * } * * } * } * return clientes; * } */ public List <Cliente> CarregarArquivoTexto() { // Prepara uma lista vazia de clientes para devolver preenchida List <Cliente> clientes = new List <Cliente>(); // chama a classe estatica de leitura e recebe uma lista de strings var retorno = FileRepository.Ler("clientes.data"); if (retorno != null && retorno.Any()) // verifica se houve algum item no retorno { foreach (var linha in retorno) // percorre os itens do retorno e cria a variavel string linha { var itensLinha = linha.Split(";"); //faz um array com o string Linha onde separa cada elemento por um ; if (itensLinha[0] == "F") { var cli = new ClientePessoaFisica(); cli.CarregarDados(itensLinha); clientes.Add(cli); } else { var clij = new ClientePessoaJuridica(); clij.CarregarDados(itensLinha); clientes.Add(clij); } } } return(clientes); }
public List <ClientePessoaFisica> ObterTodos(string busca) { SqlCommand comando = conexao.Conectar(); comando.CommandText = @"SELECT * FROM clientes_pessoa_fisica WHERE nome LIKE @NOME"; busca = $"%{busca}%"; comando.Parameters.AddWithValue("@NOME", busca); DataTable tabela = new DataTable(); tabela.Load(comando.ExecuteReader()); comando.Connection.Close(); List <ClientePessoaFisica> pessoas = new List <ClientePessoaFisica>(); for (int i = 0; i < tabela.Rows.Count; i++) { DataRow linha = tabela.Rows[i]; ClientePessoaFisica pessoa = new ClientePessoaFisica(); pessoa.Id = Convert.ToInt32(linha["id"]); pessoa.Nome = linha["nome"].ToString(); pessoa.Cpf = linha["cpf"].ToString(); pessoa.Data_nascimento = Convert.ToDateTime(linha["data_nascimento"]); pessoa.Rg = linha["rg"].ToString(); pessoa.Sexo = linha["sexo"].ToString(); pessoas.Add(pessoa); } return(pessoas); }
private void BTN_SalvarPessoaFisica(object sender, RoutedEventArgs e) { try { ClientePessoaFisica clientePessoaFisica = new ClientePessoaFisica(); clientePessoaFisica.Nome = TxtNomePessoaFisica.Text; clientePessoaFisica.CPF = TxtCPF.Text; clientePessoaFisica.DataDeNascimento = (DateTime)DataDeNascimento.SelectedDate; if (ClienteDAO.CadastrarClientePessoaFisica(clientePessoaFisica)) { MessageBox.Show("Sucesso, cliente cadastrado como pessoa física!"); } else { MessageBox.Show("Erro, tente novamente cadastrar o cliente!"); } } catch (Exception) { MessageBox.Show("Verifique os dados do cliente!"); } MainWindow mainWindow = new MainWindow(); this.Close(); mainWindow.ShowDialog(); }
public ClientePessoaFisica ObterPeloId(int id) { SqlCommand command = connection.conectar(); command.CommandText = "SELECT * FROM clientes_pessoa_fisica WHERE id = @ID"; command.Parameters.AddWithValue("@ID", id); DataTable table = new DataTable(); table.Load(command.ExecuteReader()); command.Connection.Close(); if (table.Rows.Count == 0) { return(null); } DataRow row = table.Rows[0]; ClientePessoaFisica clientePessoaFisica = new ClientePessoaFisica(); clientePessoaFisica.Id = Convert.ToInt32(row["id"]); clientePessoaFisica.Nome = row["nome"].ToString(); clientePessoaFisica.CPF = row["cpf"].ToString(); clientePessoaFisica.DataNascimento = Convert.ToDateTime(row["data_nascimento"]); clientePessoaFisica.RG = row["rg"].ToString(); clientePessoaFisica.Sexo = row["sexo"].ToString(); return(clientePessoaFisica); }
public List <ClientePessoaFisica> ObterTodos(string busca) { SqlCommand command = connection.conectar(); command.CommandText = "SELECT * FROM clientes_pessoa_fisica WHERE nome LIKE @NOME"; busca = $"%{busca}%"; command.Parameters.AddWithValue("@NOME", busca); DataTable table = new DataTable(); table.Load(command.ExecuteReader()); command.Connection.Close(); List <ClientePessoaFisica> clientesPessoaFisica = new List <ClientePessoaFisica>(); for (int i = 0; i < table.Rows.Count; i++) { DataRow row = table.Rows[i]; ClientePessoaFisica clientePessoaFisica = new ClientePessoaFisica(); clientePessoaFisica.Id = Convert.ToInt32(row["id"]); clientePessoaFisica.Nome = row["nome"].ToString(); clientePessoaFisica.CPF = row["cpf"].ToString(); clientePessoaFisica.DataNascimento = Convert.ToDateTime(row["data_nascimento"]); clientePessoaFisica.RG = row["rg"].ToString(); clientePessoaFisica.Sexo = row["sexo"].ToString(); clientesPessoaFisica.Add(clientePessoaFisica); } return(clientesPessoaFisica); }
public int Inserir(ClientePessoaFisica clientePessoaFisica) { clientePessoaFisica.RegistroAtivo = true; context.ClientesPessoasFisicas.Add(clientePessoaFisica); context.SaveChanges(); return(clientePessoaFisica.Id); }
public ClientePessoaFisica ObterPeloId(int id) { SqlCommand comando = conexao.Conectar(); comando.CommandText = @"SELECT * FROM clientes_pessoa_fisica WHERE id = @ID"; comando.Parameters.AddWithValue("ID", id); DataTable tabela = new DataTable(); tabela.Load(comando.ExecuteReader()); comando.Connection.Close(); if (tabela.Rows.Count == 0) { return(null); } DataRow linha = tabela.Rows[0]; ClientePessoaFisica pessoa = new ClientePessoaFisica(); pessoa.Id = Convert.ToInt32(linha["id"]); pessoa.Nome = linha["nome"].ToString(); pessoa.Cpf = linha["cpf"].ToString(); pessoa.Data_nascimento = Convert.ToDateTime(linha["data_nascimento"]); pessoa.Rg = linha["rg"].ToString(); pessoa.Sexo = linha["sexo"].ToString(); return(pessoa); }
private void btnbuscar_Click(object sender, EventArgs e) { if (cbfiltro.SelectedItem == null) { MessageBox.Show("Selecione o filtro", "Entrada Inválida"); } else if (cbfiltro.SelectedIndex == 0) // Código { try { ClientePessoaFisica _cliente = null; _listaClientes = new List <ClientePessoaFisica>(); Int32 _codigo = Convert.ToInt32(txtconteudo.Text); _cliente = _dalClientePessoaFisica.ObterPorCodigo(_codigo); if (_cliente == null) { MessageBox.Show("Registro não encontrado"); } _listaClientes.Add(_cliente); } catch (FormatException ex) { MessageBox.Show("O codigo precisa conter números", "Entrada Inválida", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show("Erro durante a execução" + ex.Message, "Entrada Inválida", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { dtglista.DataSource = _listaClientes; } } else if (cbfiltro.SelectedIndex == 1) // Nome { String _nome = txtconteudo.Text.ToUpper(); _listaClientes = _dalClientePessoaFisica.ListarPorNome(_nome); dtglista.DataSource = _listaClientes; } else if (cbfiltro.SelectedIndex == 2) //cpf { try { string _cpf = txtconteudo.Text; _listaClientes = _dalClientePessoaFisica.ObterPorCPF(_cpf); dtglista.DataSource = _listaClientes; } catch (Exception ex) { MessageBox.Show("Erro durante a execução" + ex.Message, "Entrada Inválida", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { dtglista.DataSource = _listaClientes; } } }
public ActionResult Editar(int id) { ClientePessoaFisicaRepositorio repositorio = new ClientePessoaFisicaRepositorio(); ClientePessoaFisica cliente = ObterPeloId(id); ViewBag.ClientePessoaFisica = cliente; return(View()); }
public JsonResult Inserir(ClientePessoaFisica clientePessoaFisica) { clientePessoaFisica.RegistroAtivo = true; var id = repository.Inserir(clientePessoaFisica); var resultado = new { id = id }; return(Json(resultado)); }
public void Remove(ClientePessoaFisica cliente) { using (ISession session = NHibernateHelper.OpenSession()) using (ITransaction transaction = session.BeginTransaction()) { session.Delete(cliente); transaction.Commit(); } }
static void Main(string[] args) { ClientePessoaFisica _clientePessoaFisica; DALClientePessoaFisica _dalCliente = new DALClientePessoaFisica(); String _repostaUsuario = String.Empty; while (true) { _clientePessoaFisica = new ClientePessoaFisica(); Console.Write("Nome: "); _clientePessoaFisica.Nome = Console.ReadLine(); Console.Write("Endereço: "); _clientePessoaFisica.Endereco = Console.ReadLine(); Console.Write("Bairro: "); _clientePessoaFisica.Bairro = Console.ReadLine(); Console.Write("Cidade: "); _clientePessoaFisica.Cidade = Console.ReadLine(); Console.Write("Estado: "); _clientePessoaFisica.Estado = Console.ReadLine(); _dalCliente.Incluir(_clientePessoaFisica); Console.Write("Deseja incluir novos clientes (S/N)? "); _repostaUsuario = Console.ReadLine(); if (_repostaUsuario.ToUpper() == "N") { break; } } Console.Clear(); ClientePessoaFisica _cliente; ArrayList _listaClientes = _dalCliente.Listar(); for (int x = 0; x < _listaClientes.Count; x++) { if (_listaClientes[x] is ClientePessoaFisica) { _cliente = _listaClientes[x] as ClientePessoaFisica; Console.WriteLine("Nome {0} ", _cliente.Nome); Console.WriteLine("Endereço {0} ", _cliente.Endereco); Console.WriteLine("Bairro {0} ", _cliente.Bairro); Console.WriteLine("Cidade {0} ", _cliente.Cidade); Console.WriteLine("Estado {0} ", _cliente.Estado); Console.WriteLine("Idade {0} ", _cliente.ObterIdade().ToString()); } } }
public void CadastrarClientePessoaFisica(ClientePessoaFisica clientePessoaFisica) { _connection.Query <ClientePessoaFisica>(@" INSERT INTO ClientesPessoaFisica VALUES ('" + clientePessoaFisica.InstituicaoFinanceira + "', '" + clientePessoaFisica.Nome + "','" + clientePessoaFisica.CPF + "', '" + clientePessoaFisica.DataCadastro.ToString("yyyy-MM-ddT00:00:00") + "' );" ); }
public ClientePessoaFisica ObterPorCodigo(Int32 pCodigo) { ClientePessoaFisica _cliente = null; _cliente = (from cliente in _lstClientes where (cliente.Codigo == pCodigo) select cliente).FirstOrDefault(); return(_cliente); }
public void EditarClientePessoaFisica(ClientePessoaFisica clientePessoaFisica) { _connection.Query <ClientePessoaFisica>(@" UPDATE ClientesPessoaFisica SET InstituicaoFinanceira = '" + clientePessoaFisica.InstituicaoFinanceira + "', Nome = '" + clientePessoaFisica.Nome + "', CPF = '" + clientePessoaFisica.CPF + "', DataCadastro = '" + clientePessoaFisica.DataCadastro.ToString("yyyy-MM-ddT00:00:00") + "' WHERE Identificador = " + clientePessoaFisica.Identificador + ";" ); }
private void dataGridView1_RowEnter(object sender, DataGridViewCellEventArgs e) { if (buttonNovo.Enabled | buttonEditar.Enabled) { if (e.RowIndex > -1) { long id = (long)dataGridView1.Rows[e.RowIndex].Cells[0].Value; ClientePessoaFisica cpf = repository.GetById(id); clientePessoaFisicaView1.SetCliente(cpf); } } }
/// <summary> /// Converte um modelo de domínio de empresa em um DTO de empresa. /// </summary> /// <param name="cliente">O modelo a ser convertido.</param> /// <returns>O DTO convertido.</returns> public static ContratoRetornoClientePessoaFisica Converter(ClientePessoaFisica clientePessoaFisica) { return(new ContratoRetornoClientePessoaFisica { Identificador = clientePessoaFisica.Identificador, Nome = clientePessoaFisica.Nome, CPF = clientePessoaFisica.CPF, Contatos = clientePessoaFisica.Contatos, DataCadastro = clientePessoaFisica.DataCadastro, InstituicaoFinanceira = clientePessoaFisica.InstituicaoFinanceira }); }
public void Alterar(ClientePessoaFisica pCliente) { ClientePessoaFisica _clienteAlterado = ObterPorCodigo(pCliente.Codigo); _clienteAlterado.Nome = pCliente.Nome; _clienteAlterado.Endereco = pCliente.Endereco; _clienteAlterado.Bairro = pCliente.Bairro; _clienteAlterado.Cidade = pCliente.Cidade; _clienteAlterado.Estado = pCliente.Estado; _clienteAlterado.CPF = pCliente.CPF; _clienteAlterado.RG = pCliente.RG; _clienteAlterado.Data_Nascimento = pCliente.Data_Nascimento; }
public static bool CadastrarClientePessoaFisica(ClientePessoaFisica clientePessoaFisica) { try { ctx.ClientesPessoaFisica.Add(clientePessoaFisica); ctx.SaveChanges(); return(true); } catch (Exception) { return(false); } }
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")); }
public ActionResult Update(string nome, string cpf, DateTime dataNascimento, string rg, string sexo) { ClientePessoaFisica cliente = new ClientePessoaFisica(); cliente.Nome = nome; cliente.Cpf = cpf; cliente.Data_nascimento = dataNascimento; cliente.Rg = rg; cliente.Sexo = sexo; ClientePessoaFisicaRepositorio repositorio = new ClientePessoaFisicaRepositorio(); repositorio.Atualizar(cliente); return(RedirectToAction("Index")); }
public int Inserir(ClientePessoaFisica clientePessoaFisica) { SqlCommand comando = conexao.Conectar(); comando.CommandText = @"INSERT INTO pessoas_fisicas (nome, cpf, data_nascimento, rg, sexo) OUTPUT INSERTED.ID VALUES (@NOME, @CPF, @DATA_NASCIMENTO, @RG, @SEXO)"; comando.Parameters.AddWithValue("@NOME", clientePessoaFisica.Nome); comando.Parameters.AddWithValue("@CPF", clientePessoaFisica.Cpf); comando.Parameters.AddWithValue("@DATA_NASCIMENTO", clientePessoaFisica.DataNascimento); comando.Parameters.AddWithValue("@RG", clientePessoaFisica.Rg); comando.Parameters.AddWithValue("@SEXO", clientePessoaFisica.Sexo); int id = Convert.ToInt32(comando.ExecuteScalar()); comando.Connection.Close(); return(id); }
public void Salvar() { ClientePessoaFisica cliente = clientePessoaFisicaView1.GetCliente(); if (cliente.Id == 0) { repository.Add(cliente); } else { repository.Update(cliente); } Atualizar(); }
public bool Atualizar(ClientePessoaFisica clientePessoaFisica) { SqlCommand comando = conexao.Conectar(); comando.CommandText = @"UPDATE pessoas_fisicas SET nome = @NOME, cpf= @CPF, data_nascimento = @DATA_NASCIMENTO, rg = @RG, sexo = @SEXO WHERE id = @ID"; comando.Parameters.AddWithValue("@NOME", clientePessoaFisica.Nome); comando.Parameters.AddWithValue("@CPF", clientePessoaFisica.Cpf); comando.Parameters.AddWithValue("@DATA_NASCIMENTO", clientePessoaFisica.DataNascimento); comando.Parameters.AddWithValue("@RG", clientePessoaFisica.Rg); comando.Parameters.AddWithValue("@SEXO", clientePessoaFisica.Sexo); comando.Parameters.AddWithValue("@ID", clientePessoaFisica.Id); int quantidadeAfetada = comando.ExecuteNonQuery(); comando.Connection.Close(); return(quantidadeAfetada == 1); }
public IActionResult EditarInstituicaoFinanceiraClientePF(int id, ClientePessoaFisica clientePessoaFisica) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != clientePessoaFisica.Identificador) { return(BadRequest()); } _servicoAplicacaoCliente.EditarInstituicaoFinanceiraClientePF(id, clientePessoaFisica.InstituicaoFinanceira); return(NoContent()); }
public List <string> IsValid(ClientePessoaFisica pessoa) { List <string> erros = new List <string>(); if (pessoa.Nome.Length > 50) { erros.Add("O nome deve ter 50 caracteres"); } if (pessoa.Cpf.Length > 18) { erros.Add("O cpf deve ter 18 caracteres"); } return(erros); }
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")); }
private void FrmCadClientePessoaFisica_Load(object sender, EventArgs e) { if (_status == 0) { lbStatus.Text = "Incluindo"; _clientePessoaFisica = new ClientePessoaFisica(); LimparComponentes(); txtCodigo.Text = _dalClientePessoaFisica.ProximoCodigo().ToString(); txtDataCadastro.Text = DateTime.Now.Date.ToString("dd/mm/yyyy"); } else if (_status == 1) { lbStatus.Text = "Alterando"; _clientePessoaFisica = _dalClientePessoaFisica.ObterPorCodigo(_codigo); TransferirdoObejtoParaComponentes(); } }
private ClientePessoaFisica CadastrarFisica() { var validador = new ClientePessoaFisicaValidator(); var cli = new ClientePessoaFisica(); List <string> validationResult; do { Console.Write("Digite o nome do cliente:"); cli.Nome = Console.ReadLine(); Console.Write("Digite o CPF:"); cli.Cpf = Console.ReadLine(); Console.Write("Data do nascimento:"); cli.DataDeNascimento = DateTime.Parse(Console.ReadLine()); Console.Write("Digite o Sexo <M/F> :"); var sexo = Console.ReadLine(); if (sexo.ToUpper() == "M") { cli.Sexo = SexoEnum.Masculino; } else { cli.Sexo = SexoEnum.Feminino; } cli.DataDoCadastro = DateTime.Now; validationResult = validador.IsValid(cli); if (validationResult.Any()) { Console.WriteLine("Houveram erros de validação!"); foreach (var item in validationResult) { Console.WriteLine(item); } } } while (validationResult.Any()); FileRepository.Gravar("cliente" + cli.Cpf + ".json", JsonSerializer.Serialize(cli)); return(cli); }
public IActionResult CadastrarClientePessoaFisica(ClientePessoaFisica clientePessoaFisica) { if (!ModelState.IsValid) { return(BadRequest("Invalid data.")); } _servicoAplicacaoCliente.CadastrarClientePessoaFisica(clientePessoaFisica); int id = _servicoAplicacaoCliente.ObterIdentificadorClientePorCPF(clientePessoaFisica.CPF); foreach (Contato contato in clientePessoaFisica.Contatos) { contato.ClientePessoaFisicaIdentificador = id; _servicoAplicacaoCliente.CadastrarContatoClientePF(contato); } return(Ok()); }