Beispiel #1
0
        public void GravarArquivoCliente(HttpPostedFileBase arquivo)
        {
            string result = ConvertFileToString(arquivo);

            string[] clienteLinhas  = result.Split(';');
            List<Cliente> lstClientes = new List<Cliente>();
            
          
            foreach (string clienteLinha in clienteLinhas)
            {
                string[] colunas = clienteLinha.Split(',');
                Cliente cliente = new Cliente();
                cliente.ClienteId = Convert.ToInt16(colunas[0]);
                cliente.Nome = colunas[1];
                cliente.Sobrenome = colunas[2];

                string[] Datanascimento = colunas[3].Split('/');
                cliente.DataNascimento = new DateTime(Convert.ToInt16(Datanascimento[2]), Convert.ToInt16(Datanascimento[1]), Convert.ToInt16(Datanascimento[0]));
                cliente.Sexo = colunas[4];
                cliente.Email = colunas[5];

                if (colunas[6] == "true")
                    cliente.Ativo = true;
                else
                    cliente.Ativo = false;

                lstClientes.Add(cliente);
            }

            _clienteRepositoryInterface.AddList(lstClientes);
        }