Esempio n. 1
0
        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;
            }
        }
Esempio n. 3
0
        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;
            }
        }
Esempio n. 4
0
        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;
            }
        }