public EstadoCliente Verificar(Cliente cliente)
        {
            try
            {
                using (var connection = new SqlConnection(
                    ConfigurationManager.AppSettings["validacionConnectionString"]))
                {
                    connection.Open();
                    var command = connection.CreateCommand();
                    command.CommandText = "select * from vPadDgi where cuit = @cuit";
                    command.Parameters.Add("@cuit", SqlDbType.VarChar).Value = cliente.Cuit;

                    var reader = command.ExecuteReader();
                    if (reader != null && reader.Read())
                        return EstadoCliente.Aprobado;

                    return EstadoCliente.Rechazado;
                }
            }
            catch (Exception ex)
            {
                // log.Error("Error en la validacion de padron", ex);
                Console.WriteLine("Error en la validacion de padron: {0}", ex);
                throw;
            }
        }
        public void RegistrarCliente(string cuit, string descripcion)
        {
            var cliente = new Cliente {Cuit = cuit, Descripcion = descripcion};

            cliente.Estado = _verificadorCliente.Verificar(cliente);

            _repositorio.Agregar(cliente);
        }