public IActionResult CadastrarCliente(ClienteCadastroDTO clienteCadastro) { try { if (ModelState.IsValid) { var respostaCadastro = _serviceCliente.CadastrarCliente(clienteCadastro); if (respostaCadastro != null) { ErrosView listaErros = new ErrosView(); listaErros.Erros.AddRange(Erros.ListarErros(respostaCadastro.Erros)); return(View("../Home/ExibirErros", listaErros)); } return(RedirectToAction("Clientes", "Home")); } else { ViewBag.listaPais = _servicePaisEstadoCidade.ListarPais(); return(View("../Home/CadastroCliente")); } } catch (Exception e) { ErrosView listaErros = new ErrosView(); listaErros.Erros.Add(e.Message); return(View("../Home/ExibirErros", listaErros)); } }
public void CadastrarCliente(ClienteCadastroDTO cliente) { try { SqlCommand cmd = new SqlCommand(); cmd.Connection = con.Conectar(); cmd.CommandText = @"EXEC CadastroCliente @nome, @cpf, @rg, @dataNascimento, @email, @numeroTelefone, @cep, @rua, @numero, @complemento, @bairro, @idCidade, @idUsuario"; cmd.Parameters.AddWithValue("@nome", cliente.Nome); cmd.Parameters.AddWithValue("@cpf", cliente.Cpf); cmd.Parameters.AddWithValue("@rg", cliente.Rg); cmd.Parameters.AddWithValue("@dataNascimento", cliente.DataNascimento); cmd.Parameters.AddWithValue("@email", cliente.Email); cmd.Parameters.AddWithValue("@numeroTelefone", cliente.NumeroTelefone); cmd.Parameters.AddWithValue("@cep", cliente.Cep); cmd.Parameters.AddWithValue("@rua", cliente.Rua); cmd.Parameters.AddWithValue("@numero", cliente.Numero); cmd.Parameters.AddWithValue("@complemento", cliente.Complemento); cmd.Parameters.AddWithValue("@bairro", cliente.Bairro); cmd.Parameters.AddWithValue("@idCidade", cliente.IdCidade); cmd.Parameters.AddWithValue("@idUsuario", cliente.IdUsuario); cmd.ExecuteNonQuery(); con.Desconectar(); } catch (Exception e) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(e.Message); Console.ForegroundColor = ConsoleColor.White; } }
public void CadastrarCliente(ClienteCadastroDTO cliente) { try { SqlCommand cmd = new SqlCommand(); cmd.Connection = con.Conectar(); cmd.CommandText = @"EXEC CadastroCliente @nome, @cpf, @rg, @dataNascimento, @email, @cep, @rua, @numero, @complemento, @bairro, @idCidade, @idUsuario"; cmd.Parameters.AddWithValue("@nome", cliente.Nome); cmd.Parameters.AddWithValue("@cpf", cliente.Cpf); cmd.Parameters.AddWithValue("@rg", cliente.Rg); cmd.Parameters.AddWithValue("@dataNascimento", cliente.DataNascimento); cmd.Parameters.AddWithValue("@email", cliente.Email); if (cliente.Cep == null) { cmd.Parameters.AddWithValue("@cep", DBNull.Value); } else { cmd.Parameters.AddWithValue("@cep", cliente.Cep); } cmd.Parameters.AddWithValue("@rua", cliente.Rua); cmd.Parameters.AddWithValue("@numero", cliente.Numero); if (cliente.Complemento == null) { cmd.Parameters.AddWithValue("@complemento", DBNull.Value); } else { cmd.Parameters.AddWithValue("@complemento", cliente.Complemento); } cmd.Parameters.AddWithValue("@bairro", cliente.Bairro); cmd.Parameters.AddWithValue("@idCidade", cliente.IdCidade); cmd.Parameters.AddWithValue("@idUsuario", cliente.IdUsuario); SqlDataReader dr = cmd.ExecuteReader(); dr.Read(); int idCliente = Convert.ToInt32(dr["id_cliente"]); dr.Close(); foreach (var telefone in cliente.NumeroTelefone) { cmd.Parameters.Clear(); cmd.CommandText = "EXEC InserirTelefone @numeroTelefone, @idCliente"; cmd.Parameters.AddWithValue("@numeroTelefone", telefone); cmd.Parameters.AddWithValue("@idCliente", idCliente); cmd.ExecuteNonQuery(); } con.Desconectar(); } catch (Exception e) { throw e; } }
private static void CadastrarCliente(UsuarioAutenticarDTO usuario) { Console.WriteLine("\n\nCadastrar cliente"); ClienteCadastroDTO clienteDTO = new ClienteCadastroDTO(); try { Console.Write("Nome: "); clienteDTO.Nome = Console.ReadLine(); Console.Write("CPF: "); clienteDTO.Cpf = Console.ReadLine(); Console.Write("RG: "); clienteDTO.Rg = Console.ReadLine(); Console.Write("Data de nascimento: "); clienteDTO.DataNascimento = Convert.ToDateTime(Console.ReadLine()); Console.Write("Email: "); clienteDTO.Email = Console.ReadLine(); Console.Write("Número de telefone: "); clienteDTO.NumeroTelefone = Console.ReadLine(); Console.Write("CEP: "); clienteDTO.Cep = Console.ReadLine(); Console.Write("Rua: "); clienteDTO.Rua = Console.ReadLine(); Console.Write("Número da casa: "); clienteDTO.Numero = Console.ReadLine(); Console.Write("Complemento: "); clienteDTO.Complemento = Console.ReadLine(); Console.Write("Bairro: "); clienteDTO.Bairro = Console.ReadLine(); Console.Write("Id cidade: "); clienteDTO.IdCidade = int.Parse(Console.ReadLine()); clienteDTO.IdUsuario = usuario.IdUsuario; ClienteService cliente = new ClienteService(new ClienteDAL()); var respostaCadastro = cliente.CadastrarCliente(clienteDTO); if (respostaCadastro != null) { ExibirErros(respostaCadastro.Erros); } } catch (Exception e) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(e.Message); Console.ForegroundColor = ConsoleColor.White; } }
public ClienteCadastroResultadoDTO CadastrarCliente(ClienteCadastroDTO cliente) { var erros = ValidacaoService.ValidarErros(cliente); ClienteCadastroResultadoDTO clienteCadastroResultado = new ClienteCadastroResultadoDTO(); if (erros.Count() > 0) { clienteCadastroResultado.Erros.AddRange(erros); return(clienteCadastroResultado); } else { _clienteDAL.CadastrarCliente(cliente); return(null); } }
public void CadastrarCliente(ClienteCadastroDTO cliente) { try { var usuario = Valida.Usuario(_database, cliente.IdUsuario); int idStatus = (int)EStatus.Cadastrado; var listaTelefone = new List <TelefoneModel>(); foreach (var telefone in cliente.NumeroTelefone) { listaTelefone.Add(new TelefoneModel(telefone)); } var endereco = new EnderecoModel(cliente.Cep, cliente.Rua, cliente.Numero, cliente.Complemento, cliente.Bairro, cliente.IdCidade); var analise = new AnaliseModel(idStatus, usuario.Id_Usuario); var clienteModel = new ClienteModel(cliente.Nome, cliente.Cpf, cliente.Rg, cliente.DataNascimento, cliente.Email, idStatus, listaTelefone, endereco, analise); _database.Add(clienteModel); _database.SaveChanges(); } catch (Exception e) { throw e; } }